import { z } from 'zod'; export declare const ConfigSchema: z.ZodDefault>; font: z.ZodDefault; font_size: z.ZodDefault; show_line_numbers: z.ZodDefault; show_minimap: z.ZodDefault; show_file_tree: z.ZodDefault; indent_guides: z.ZodDefault; bracket_pair_colorization: z.ZodDefault; }, "strip", z.ZodTypeAny, { theme: "tokyo-night" | "dracula" | "catppuccin" | "github-dark" | "monokai-pro" | "one-dark" | "nord" | "gruvbox"; font: string; font_size: number; show_line_numbers: boolean; show_minimap: boolean; show_file_tree: boolean; indent_guides: boolean; bracket_pair_colorization: boolean; }, { theme?: "tokyo-night" | "dracula" | "catppuccin" | "github-dark" | "monokai-pro" | "one-dark" | "nord" | "gruvbox" | undefined; font?: string | undefined; font_size?: number | undefined; show_line_numbers?: boolean | undefined; show_minimap?: boolean | undefined; show_file_tree?: boolean | undefined; indent_guides?: boolean | undefined; bracket_pair_colorization?: boolean | undefined; }>>; platform: z.ZodDefault>; resolution: z.ZodDefault; fps: z.ZodDefault; output_path: z.ZodDefault; }, "strip", z.ZodTypeAny, { platform: "tiktok" | "reels" | "shorts" | "all"; resolution: string; fps: number; output_path: string; }, { platform?: "tiktok" | "reels" | "shorts" | "all" | undefined; resolution?: string | undefined; fps?: number | undefined; output_path?: string | undefined; }>>; typing: z.ZodDefault; wpm_ramp_factor: z.ZodDefault; ramp_start: z.ZodDefault; ramp_end: z.ZodDefault; typo_rate: z.ZodDefault; typo_correction_delay: z.ZodDefault>; pause_on_new_function: z.ZodDefault>; pause_on_new_line: z.ZodDefault>; cursor_hover: z.ZodDefault; show_autocomplete: z.ZodDefault; autocomplete_accept_delay: z.ZodDefault>; speed_ramp: z.ZodDefault>; }, "strip", z.ZodTypeAny, { wpm_base: number; wpm_ramp_factor: number; ramp_start: number; ramp_end: number; typo_rate: number; typo_correction_delay: [number, number]; pause_on_new_function: [number, number]; pause_on_new_line: [number, number]; cursor_hover: boolean; show_autocomplete: boolean; autocomplete_accept_delay: [number, number]; speed_ramp: "natural" | "rocket" | "dramatic"; }, { wpm_base?: number | undefined; wpm_ramp_factor?: number | undefined; ramp_start?: number | undefined; ramp_end?: number | undefined; typo_rate?: number | undefined; typo_correction_delay?: [number, number] | undefined; pause_on_new_function?: [number, number] | undefined; pause_on_new_line?: [number, number] | undefined; cursor_hover?: boolean | undefined; show_autocomplete?: boolean | undefined; autocomplete_accept_delay?: [number, number] | undefined; speed_ramp?: "natural" | "rocket" | "dramatic" | undefined; }>>; virality: z.ZodDefault; hook_text: z.ZodDefault; hook_duration: z.ZodDefault; hook_style: z.ZodDefault>; caption_mode: z.ZodDefault>; payoff_slowdown: z.ZodDefault; payoff_moment: z.ZodDefault, z.ZodLiteral<"manual">]>>; progress_bar: z.ZodDefault; branding: z.ZodDefault; position: z.ZodDefault; }, "strip", z.ZodTypeAny, { watermark: string; position: string; }, { watermark?: string | undefined; position?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { hook_enabled: boolean; hook_text: string; hook_duration: number; hook_style: "bold_center" | "top_ticker" | "slide_in"; caption_mode: "explain" | "code" | "none"; payoff_slowdown: number; payoff_moment: "auto" | "manual"; progress_bar: boolean; branding: { watermark: string; position: string; }; }, { hook_enabled?: boolean | undefined; hook_text?: string | undefined; hook_duration?: number | undefined; hook_style?: "bold_center" | "top_ticker" | "slide_in" | undefined; caption_mode?: "explain" | "code" | "none" | undefined; payoff_slowdown?: number | undefined; payoff_moment?: "auto" | "manual" | undefined; progress_bar?: boolean | undefined; branding?: { watermark?: string | undefined; position?: string | undefined; } | undefined; }>>; audio: z.ZodDefault; music_volume: z.ZodDefault; keystroke_pack: z.ZodDefault>; keystroke_volume: z.ZodDefault; terminal_sound: z.ZodDefault; }, "strip", z.ZodTypeAny, { music_track: string; music_volume: number; keystroke_pack: "cherry_mx_blue" | "cherry_mx_brown" | "laptop_keyboard" | "mechanical_soft"; keystroke_volume: number; terminal_sound: boolean; }, { music_track?: string | undefined; music_volume?: number | undefined; keystroke_pack?: "cherry_mx_blue" | "cherry_mx_brown" | "laptop_keyboard" | "mechanical_soft" | undefined; keystroke_volume?: number | undefined; terminal_sound?: boolean | undefined; }>>; terminal: z.ZodDefault; terminal_command: z.ZodDefault; terminal_output_file: z.ZodDefault; terminal_position: z.ZodDefault>; terminal_appear_at: z.ZodDefault, z.ZodNumber]>>; }, "strip", z.ZodTypeAny, { terminal_enabled: boolean; terminal_command: string; terminal_output_file: string; terminal_position: "split_bottom" | "fullscreen"; terminal_appear_at: number | "end"; }, { terminal_enabled?: boolean | undefined; terminal_command?: string | undefined; terminal_output_file?: string | undefined; terminal_position?: "split_bottom" | "fullscreen" | undefined; terminal_appear_at?: number | "end" | undefined; }>>; zoom_on_key_lines: z.ZodDefault; zoom_factor: z.ZodDefault; multi_file: z.ZodDefault; batch: z.ZodDefault; }, "strip", z.ZodTypeAny, { ide: { theme: "tokyo-night" | "dracula" | "catppuccin" | "github-dark" | "monokai-pro" | "one-dark" | "nord" | "gruvbox"; font: string; font_size: number; show_line_numbers: boolean; show_minimap: boolean; show_file_tree: boolean; indent_guides: boolean; bracket_pair_colorization: boolean; }; platform: { platform: "tiktok" | "reels" | "shorts" | "all"; resolution: string; fps: number; output_path: string; }; typing: { wpm_base: number; wpm_ramp_factor: number; ramp_start: number; ramp_end: number; typo_rate: number; typo_correction_delay: [number, number]; pause_on_new_function: [number, number]; pause_on_new_line: [number, number]; cursor_hover: boolean; show_autocomplete: boolean; autocomplete_accept_delay: [number, number]; speed_ramp: "natural" | "rocket" | "dramatic"; }; virality: { hook_enabled: boolean; hook_text: string; hook_duration: number; hook_style: "bold_center" | "top_ticker" | "slide_in"; caption_mode: "explain" | "code" | "none"; payoff_slowdown: number; payoff_moment: "auto" | "manual"; progress_bar: boolean; branding: { watermark: string; position: string; }; }; audio: { music_track: string; music_volume: number; keystroke_pack: "cherry_mx_blue" | "cherry_mx_brown" | "laptop_keyboard" | "mechanical_soft"; keystroke_volume: number; terminal_sound: boolean; }; terminal: { terminal_enabled: boolean; terminal_command: string; terminal_output_file: string; terminal_position: "split_bottom" | "fullscreen"; terminal_appear_at: number | "end"; }; zoom_on_key_lines: boolean; zoom_factor: number; multi_file: boolean; batch: number; }, { ide?: { theme?: "tokyo-night" | "dracula" | "catppuccin" | "github-dark" | "monokai-pro" | "one-dark" | "nord" | "gruvbox" | undefined; font?: string | undefined; font_size?: number | undefined; show_line_numbers?: boolean | undefined; show_minimap?: boolean | undefined; show_file_tree?: boolean | undefined; indent_guides?: boolean | undefined; bracket_pair_colorization?: boolean | undefined; } | undefined; platform?: { platform?: "tiktok" | "reels" | "shorts" | "all" | undefined; resolution?: string | undefined; fps?: number | undefined; output_path?: string | undefined; } | undefined; typing?: { wpm_base?: number | undefined; wpm_ramp_factor?: number | undefined; ramp_start?: number | undefined; ramp_end?: number | undefined; typo_rate?: number | undefined; typo_correction_delay?: [number, number] | undefined; pause_on_new_function?: [number, number] | undefined; pause_on_new_line?: [number, number] | undefined; cursor_hover?: boolean | undefined; show_autocomplete?: boolean | undefined; autocomplete_accept_delay?: [number, number] | undefined; speed_ramp?: "natural" | "rocket" | "dramatic" | undefined; } | undefined; virality?: { hook_enabled?: boolean | undefined; hook_text?: string | undefined; hook_duration?: number | undefined; hook_style?: "bold_center" | "top_ticker" | "slide_in" | undefined; caption_mode?: "explain" | "code" | "none" | undefined; payoff_slowdown?: number | undefined; payoff_moment?: "auto" | "manual" | undefined; progress_bar?: boolean | undefined; branding?: { watermark?: string | undefined; position?: string | undefined; } | undefined; } | undefined; audio?: { music_track?: string | undefined; music_volume?: number | undefined; keystroke_pack?: "cherry_mx_blue" | "cherry_mx_brown" | "laptop_keyboard" | "mechanical_soft" | undefined; keystroke_volume?: number | undefined; terminal_sound?: boolean | undefined; } | undefined; terminal?: { terminal_enabled?: boolean | undefined; terminal_command?: string | undefined; terminal_output_file?: string | undefined; terminal_position?: "split_bottom" | "fullscreen" | undefined; terminal_appear_at?: number | "end" | undefined; } | undefined; zoom_on_key_lines?: boolean | undefined; zoom_factor?: number | undefined; multi_file?: boolean | undefined; batch?: number | undefined; }>>; export type RawConfig = z.input; export type ValidatedConfig = z.output;