import { output } from 'zod/v4';
export declare const foundationColors: {
    black: string;
    darkGray: string;
    gray: string;
    lightGray: string;
    white: string;
    green: string;
    blue: string;
    rose: string;
    cerise: string;
    red: string;
    orange: string;
    yellow: string;
    lightRed: string;
    darkPurple: string;
};
export declare const themeSchema: import("zod/v4").ZodObject<{
    easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
    'color.black': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.darkGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.gray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.lightGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.white': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.green': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.blue': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.rose': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.cerise': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.red': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.orange': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.yellow': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.lightRed': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.darkPurple': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.primary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.secondary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.tertiary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.bg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.offBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.font': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.offFont': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.border': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.offBorder': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.headerBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'fontSize.base': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.remBase': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.body': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.bodySmaller': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.code': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontFamily.default': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'fontFamily.code': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'shadow.color': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'shadow.opacity': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'color.editor.comment': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.string': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.number': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.variable': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.keyword': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.atom': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.attribute': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.property': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.punctuation': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.definition': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.builtin': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.cursor': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
}, import("zod/v4/core").$strip>;
declare const requiredThemeSchema: import("zod/v4").ZodObject<{
    easing: import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    isSystem: import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>>;
    'color.black': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.darkGray': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.gray': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.lightGray': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.white': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.green': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.blue': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.rose': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.cerise': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.red': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.orange': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.yellow': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.lightRed': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.darkPurple': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.primary': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.secondary': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.tertiary': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.bg': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.offBg': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.font': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.offFont': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.border': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.offBorder': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.headerBg': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'fontSize.base': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>;
    'fontSize.remBase': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>;
    'fontSize.body': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>;
    'fontSize.bodySmaller': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>;
    'fontSize.code': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>;
    'fontFamily.default': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'fontFamily.code': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'shadow.color': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'shadow.opacity': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>;
    'color.editor.comment': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.string': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.number': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.variable': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.keyword': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.atom': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.attribute': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.property': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.punctuation': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.definition': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.builtin': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
    'color.editor.cursor': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>;
}, import("zod/v4/core").$strip>;
export type ITheme = output<typeof requiredThemeSchema>;
export declare const oldThemeSchema: import("zod/v4").ZodObject<{
    easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        black: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        darkGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        gray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        lightGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        white: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        green: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        blue: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        rose: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        cerise: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        red: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        orange: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        yellow: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        lightRed: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        darkPurple: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        primary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        secondary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        tertiary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        bg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        offBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        font: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        offFont: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        border: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        offBorder: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        headerBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    }, import("zod/v4/core").$strip>>;
    type: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        fontSize: import("zod/v4").ZodObject<{
            base: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
            remBase: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
            body: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
            bodySmaller: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        }, import("zod/v4/core").$strip>;
        fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
            default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
    shadow: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        color: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        opacity: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    }, import("zod/v4/core").$strip>>;
    editor: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
            default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        }, import("zod/v4/core").$strip>>;
        fontSize: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
            comment: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            string: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            number: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            variable: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            keyword: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            atom: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            attribute: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            property: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            punctuation: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            definition: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            builtin: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            cursor: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>;
export declare function transformOldThemeConfigToNewThemeConfig(oldTheme: output<typeof oldThemeSchema>): {
    easing?: string | undefined;
    isSystem?: boolean | undefined;
    'color.black'?: string | undefined;
    'color.darkGray'?: string | undefined;
    'color.gray'?: string | undefined;
    'color.lightGray'?: string | undefined;
    'color.white'?: string | undefined;
    'color.green'?: string | undefined;
    'color.blue'?: string | undefined;
    'color.rose'?: string | undefined;
    'color.cerise'?: string | undefined;
    'color.red'?: string | undefined;
    'color.orange'?: string | undefined;
    'color.yellow'?: string | undefined;
    'color.lightRed'?: string | undefined;
    'color.darkPurple'?: string | undefined;
    'color.primary'?: string | undefined;
    'color.secondary'?: string | undefined;
    'color.tertiary'?: string | undefined;
    'color.bg'?: string | undefined;
    'color.offBg'?: string | undefined;
    'color.font'?: string | undefined;
    'color.offFont'?: string | undefined;
    'color.border'?: string | undefined;
    'color.offBorder'?: string | undefined;
    'color.headerBg'?: string | undefined;
    'fontSize.base'?: number | undefined;
    'fontSize.remBase'?: number | undefined;
    'fontSize.body'?: number | undefined;
    'fontSize.bodySmaller'?: number | undefined;
    'fontSize.code'?: number | undefined;
    'fontFamily.default'?: string | undefined;
    'fontFamily.code'?: string | undefined;
    'shadow.color'?: string | undefined;
    'shadow.opacity'?: number | undefined;
    'color.editor.comment'?: string | undefined;
    'color.editor.string'?: string | undefined;
    'color.editor.number'?: string | undefined;
    'color.editor.variable'?: string | undefined;
    'color.editor.keyword'?: string | undefined;
    'color.editor.atom'?: string | undefined;
    'color.editor.attribute'?: string | undefined;
    'color.editor.property'?: string | undefined;
    'color.editor.punctuation'?: string | undefined;
    'color.editor.definition'?: string | undefined;
    'color.editor.builtin'?: string | undefined;
    'color.editor.cursor'?: string | undefined;
};
export declare const themeConfigSchema: import("zod/v4").ZodUnion<readonly [import("zod/v4").ZodObject<{
    easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
    'color.black': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.darkGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.gray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.lightGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.white': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.green': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.blue': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.rose': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.cerise': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.red': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.orange': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.yellow': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.lightRed': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.darkPurple': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.primary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.secondary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.tertiary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.bg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.offBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.font': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.offFont': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.border': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.offBorder': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.headerBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'fontSize.base': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.remBase': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.body': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.bodySmaller': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontSize.code': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'fontFamily.default': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'fontFamily.code': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'shadow.color': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'shadow.opacity': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    'color.editor.comment': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.string': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.number': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.variable': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.keyword': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.atom': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.attribute': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.property': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.punctuation': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.definition': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.builtin': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    'color.editor.cursor': import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
}, import("zod/v4/core").$strip>, import("zod/v4").ZodObject<{
    easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        black: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        darkGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        gray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        lightGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        white: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        green: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        blue: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        rose: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        cerise: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        red: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        orange: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        yellow: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        lightRed: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        darkPurple: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        primary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        secondary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        tertiary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        bg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        offBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        font: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        offFont: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        border: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        offBorder: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        headerBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    }, import("zod/v4/core").$strip>>;
    type: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        fontSize: import("zod/v4").ZodObject<{
            base: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
            remBase: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
            body: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
            bodySmaller: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        }, import("zod/v4/core").$strip>;
        fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
            default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>;
    shadow: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        color: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        opacity: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
    }, import("zod/v4/core").$strip>>;
    editor: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
        fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
            default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        }, import("zod/v4/core").$strip>>;
        fontSize: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>;
        colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{
            comment: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            string: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            number: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            variable: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            keyword: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            atom: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            attribute: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            property: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            punctuation: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            definition: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            builtin: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
            cursor: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>]>;
export type ICustomTheme = output<typeof themeSchema>;
export declare const hexToRgbStr: (hex: string) => string;
export declare const mergeThemes: (...customThemes: ICustomTheme[]) => ICustomTheme;
export declare const createTheme: (customTheme: ICustomTheme, ...extraThemes: ICustomTheme[]) => ITheme;
export {};
//# sourceMappingURL=theme.d.ts.map