export interface AppConfig { outputDir: string; maxConcurrent: number; maxRetryAttempts: number; retryBaseDelayMs: number; requestTimeoutMs: number; logLevel: string; logToFile: boolean; overwrite: boolean; debug: boolean; } export declare class ConfigManager { private static instance; private configPath; private config; private constructor(); static getInstance(): ConfigManager; private loadConfig; private saveConfig; get(key: K): AppConfig[K]; set(key: K, value: AppConfig[K]): void; getAll(): AppConfig; update(updates: Partial): void; reset(): void; getConfigPath(): string; getConfig(): AppConfig; updateConfig(updates: Partial): void; resetToDefaults(): void; } //# sourceMappingURL=config-manager.d.ts.map