import Conf from 'conf'; export interface BFLConfig { apiKey?: string; safetyTolerance: number; outputFormat: 'jpeg' | 'png'; } export interface DashScopeConfig { apiKey?: string; resolution: '720P' | '1080P'; duration: 5 | 10 | 15; promptExtend: boolean; audio: boolean; shotType: 'single' | 'multi'; } export interface GroqConfig { apiKey?: string; } export interface FashnConfig { apiKey?: string; } export interface ComfyConfig { server: string; timeout: number; autoConnect: boolean; outputDir: string; bfl: BFLConfig; dashscope: DashScopeConfig; groq: GroqConfig; fashn: FashnConfig; preferBackend: 'auto' | 'bfl' | 'comfyui'; preferVideoBackend: 'auto' | 'dashscope' | 'comfyui'; } export declare const config: Conf; export declare function getConfig(): ComfyConfig; export declare function setConfig(key: string, value: any): void; export declare function getConfigValue(key: string): any; export declare function deleteConfig(key: string): void; export declare function resetConfig(): void; export declare function isValidConfigKey(key: string): boolean; //# sourceMappingURL=config.d.ts.map