/**
 * Zod schemas for theme validation
 * Ensures custom themes are properly structured and don't crash the application
 */
import { z } from 'zod';
/**
 * Avatar configuration schema
 */
export declare const avatarConfigSchema: z.ZodObject<{
    user: z.ZodString;
    assistant: z.ZodString;
    tool: z.ZodString;
    system: z.ZodString;
}, "strip", z.ZodTypeAny, {
    user: string;
    assistant: string;
    system: string;
    tool: string;
}, {
    user: string;
    assistant: string;
    system: string;
    tool: string;
}>;
/**
 * Theme colors schema
 */
export declare const themeColorsSchema: z.ZodObject<{
    primary: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    secondary: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    accent: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    text: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    textMuted: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    textDim: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    background: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
    backgroundAlt: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
    success: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    error: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    warning: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    info: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    border: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    borderActive: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    borderBusy: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    userMessage: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    assistantMessage: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    toolCall: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    toolResult: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    code: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    codeBackground: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
    spinner: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
}, "strip", z.ZodTypeAny, {
    info: string;
    error: string;
    text: string;
    success: string;
    code: string;
    warning: string;
    primary: string;
    secondary: string;
    accent: string;
    textMuted: string;
    textDim: string;
    border: string;
    borderActive: string;
    borderBusy: string;
    userMessage: string;
    assistantMessage: string;
    toolCall: string;
    toolResult: string;
    spinner: string;
    background?: string | undefined;
    backgroundAlt?: string | undefined;
    codeBackground?: string | undefined;
}, {
    info: string;
    error: string;
    text: string;
    success: string;
    code: string;
    warning: string;
    primary: string;
    secondary: string;
    accent: string;
    textMuted: string;
    textDim: string;
    border: string;
    borderActive: string;
    borderBusy: string;
    userMessage: string;
    assistantMessage: string;
    toolCall: string;
    toolResult: string;
    spinner: string;
    background?: string | undefined;
    backgroundAlt?: string | undefined;
    codeBackground?: string | undefined;
}>;
/**
 * Complete theme schema
 */
export declare const themeSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    description: z.ZodString;
    colors: z.ZodObject<{
        primary: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        secondary: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        accent: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        text: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        textMuted: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        textDim: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        background: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        backgroundAlt: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        success: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        error: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        warning: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        info: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        border: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        borderActive: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        borderBusy: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        userMessage: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        assistantMessage: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        toolCall: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        toolResult: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        code: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
        codeBackground: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        spinner: z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>;
    }, "strip", z.ZodTypeAny, {
        info: string;
        error: string;
        text: string;
        success: string;
        code: string;
        warning: string;
        primary: string;
        secondary: string;
        accent: string;
        textMuted: string;
        textDim: string;
        border: string;
        borderActive: string;
        borderBusy: string;
        userMessage: string;
        assistantMessage: string;
        toolCall: string;
        toolResult: string;
        spinner: string;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        codeBackground?: string | undefined;
    }, {
        info: string;
        error: string;
        text: string;
        success: string;
        code: string;
        warning: string;
        primary: string;
        secondary: string;
        accent: string;
        textMuted: string;
        textDim: string;
        border: string;
        borderActive: string;
        borderBusy: string;
        userMessage: string;
        assistantMessage: string;
        toolCall: string;
        toolResult: string;
        spinner: string;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        codeBackground?: string | undefined;
    }>;
    avatars: z.ZodObject<{
        user: z.ZodString;
        assistant: z.ZodString;
        tool: z.ZodString;
        system: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        user: string;
        assistant: string;
        system: string;
        tool: string;
    }, {
        user: string;
        assistant: string;
        system: string;
        tool: string;
    }>;
    isBuiltin: z.ZodBoolean;
    createdAt: z.ZodOptional<z.ZodDate>;
    updatedAt: z.ZodOptional<z.ZodDate>;
}, "strip", z.ZodTypeAny, {
    name: string;
    id: string;
    description: string;
    colors: {
        info: string;
        error: string;
        text: string;
        success: string;
        code: string;
        warning: string;
        primary: string;
        secondary: string;
        accent: string;
        textMuted: string;
        textDim: string;
        border: string;
        borderActive: string;
        borderBusy: string;
        userMessage: string;
        assistantMessage: string;
        toolCall: string;
        toolResult: string;
        spinner: string;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        codeBackground?: string | undefined;
    };
    avatars: {
        user: string;
        assistant: string;
        system: string;
        tool: string;
    };
    isBuiltin: boolean;
    createdAt?: Date | undefined;
    updatedAt?: Date | undefined;
}, {
    name: string;
    id: string;
    description: string;
    colors: {
        info: string;
        error: string;
        text: string;
        success: string;
        code: string;
        warning: string;
        primary: string;
        secondary: string;
        accent: string;
        textMuted: string;
        textDim: string;
        border: string;
        borderActive: string;
        borderBusy: string;
        userMessage: string;
        assistantMessage: string;
        toolCall: string;
        toolResult: string;
        spinner: string;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        codeBackground?: string | undefined;
    };
    avatars: {
        user: string;
        assistant: string;
        system: string;
        tool: string;
    };
    isBuiltin: boolean;
    createdAt?: Date | undefined;
    updatedAt?: Date | undefined;
}>;
/**
 * Theme preferences schema
 */
export declare const themePreferencesSchema: z.ZodObject<{
    activeTheme: z.ZodString;
    customAvatars: z.ZodOptional<z.ZodObject<{
        user: z.ZodOptional<z.ZodString>;
        assistant: z.ZodOptional<z.ZodString>;
        tool: z.ZodOptional<z.ZodString>;
        system: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        user?: string | undefined;
        assistant?: string | undefined;
        system?: string | undefined;
        tool?: string | undefined;
    }, {
        user?: string | undefined;
        assistant?: string | undefined;
        system?: string | undefined;
        tool?: string | undefined;
    }>>;
    customColors: z.ZodOptional<z.ZodObject<{
        primary: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        secondary: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        accent: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        text: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        textMuted: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        textDim: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        background: z.ZodOptional<z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>>;
        backgroundAlt: z.ZodOptional<z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>>;
        success: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        error: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        warning: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        info: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        border: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        borderActive: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        borderBusy: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        userMessage: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        assistantMessage: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        toolCall: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        toolResult: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        code: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
        codeBackground: z.ZodOptional<z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>>;
        spinner: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["black", "red", "green", "yellow", "blue", "magenta", "cyan", "white", "gray", "blackBright", "redBright", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright", "whiteBright"]>, z.ZodString]>>;
    }, "strip", z.ZodTypeAny, {
        info?: string | undefined;
        error?: string | undefined;
        text?: string | undefined;
        success?: string | undefined;
        code?: string | undefined;
        warning?: string | undefined;
        primary?: string | undefined;
        secondary?: string | undefined;
        accent?: string | undefined;
        textMuted?: string | undefined;
        textDim?: string | undefined;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        border?: string | undefined;
        borderActive?: string | undefined;
        borderBusy?: string | undefined;
        userMessage?: string | undefined;
        assistantMessage?: string | undefined;
        toolCall?: string | undefined;
        toolResult?: string | undefined;
        codeBackground?: string | undefined;
        spinner?: string | undefined;
    }, {
        info?: string | undefined;
        error?: string | undefined;
        text?: string | undefined;
        success?: string | undefined;
        code?: string | undefined;
        warning?: string | undefined;
        primary?: string | undefined;
        secondary?: string | undefined;
        accent?: string | undefined;
        textMuted?: string | undefined;
        textDim?: string | undefined;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        border?: string | undefined;
        borderActive?: string | undefined;
        borderBusy?: string | undefined;
        userMessage?: string | undefined;
        assistantMessage?: string | undefined;
        toolCall?: string | undefined;
        toolResult?: string | undefined;
        codeBackground?: string | undefined;
        spinner?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    activeTheme: string;
    customAvatars?: {
        user?: string | undefined;
        assistant?: string | undefined;
        system?: string | undefined;
        tool?: string | undefined;
    } | undefined;
    customColors?: {
        info?: string | undefined;
        error?: string | undefined;
        text?: string | undefined;
        success?: string | undefined;
        code?: string | undefined;
        warning?: string | undefined;
        primary?: string | undefined;
        secondary?: string | undefined;
        accent?: string | undefined;
        textMuted?: string | undefined;
        textDim?: string | undefined;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        border?: string | undefined;
        borderActive?: string | undefined;
        borderBusy?: string | undefined;
        userMessage?: string | undefined;
        assistantMessage?: string | undefined;
        toolCall?: string | undefined;
        toolResult?: string | undefined;
        codeBackground?: string | undefined;
        spinner?: string | undefined;
    } | undefined;
}, {
    activeTheme: string;
    customAvatars?: {
        user?: string | undefined;
        assistant?: string | undefined;
        system?: string | undefined;
        tool?: string | undefined;
    } | undefined;
    customColors?: {
        info?: string | undefined;
        error?: string | undefined;
        text?: string | undefined;
        success?: string | undefined;
        code?: string | undefined;
        warning?: string | undefined;
        primary?: string | undefined;
        secondary?: string | undefined;
        accent?: string | undefined;
        textMuted?: string | undefined;
        textDim?: string | undefined;
        background?: string | undefined;
        backgroundAlt?: string | undefined;
        border?: string | undefined;
        borderActive?: string | undefined;
        borderBusy?: string | undefined;
        userMessage?: string | undefined;
        assistantMessage?: string | undefined;
        toolCall?: string | undefined;
        toolResult?: string | undefined;
        codeBackground?: string | undefined;
        spinner?: string | undefined;
    } | undefined;
}>;
/**
 * Type exports inferred from schemas
 */
export type ThemeColorsValidated = z.infer<typeof themeColorsSchema>;
export type AvatarConfigValidated = z.infer<typeof avatarConfigSchema>;
export type ThemeValidated = z.infer<typeof themeSchema>;
export type ThemePreferencesValidated = z.infer<typeof themePreferencesSchema>;
