import { z } from "zod";
export declare const interactiveConfigSchema: z.ZodObject<{
    theme: z.ZodString;
    outputFormat: z.ZodEnum<["ansi", "html"]>;
    preview: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    theme: string;
    outputFormat: "ansi" | "html";
    preview: boolean;
}, {
    theme: string;
    outputFormat: "ansi" | "html";
    preview: boolean;
}>;
export type InteractiveConfig = z.infer<typeof interactiveConfigSchema>;
export declare const themeChoiceSchema: z.ZodObject<{
    name: z.ZodString;
    value: z.ZodString;
    description: z.ZodString;
}, "strip", z.ZodTypeAny, {
    value: string;
    name: string;
    description: string;
}, {
    value: string;
    name: string;
    description: string;
}>;
export type ThemeChoice = z.infer<typeof themeChoiceSchema>;
export declare function runInteractiveMode(): Promise<InteractiveConfig>;
export declare function selectThemeInteractively(): Promise<string>;
export declare function showThemeList(): Promise<void>;
