export interface ChromancerConfig { chrome?: { port?: number; host?: string; defaultTimeout?: number; launchOptions?: { headless?: boolean; args?: string[]; }; }; commands?: { screenshot?: { path?: string; fullPage?: boolean; type?: 'png' | 'jpeg' | 'webp'; }; pdf?: { path?: string; format?: string; landscape?: boolean; }; export?: { path?: string; defaultFormat?: string; }; record?: { outputPath?: string; maxDuration?: number; }; }; workflows?: { continueOnError?: boolean; variablePrefix?: string; variableSuffix?: string; defaultTimeout?: number; }; ui?: { colorOutput?: boolean; verboseErrors?: boolean; showTips?: boolean; progressIndicators?: boolean; }; aliases?: Record; } declare class ConfigManager { private configPath; private config?; constructor(); load(): Promise; save(config: ChromancerConfig): Promise; get(path: string, defaultValue?: T): Promise; set(path: string, value: any): Promise; private getDefaultConfig; reset(): Promise; getConfigPath(): string; } export declare const config: ConfigManager; export declare function applyConfigToFlags(command: string, flags: any): Promise; export {};