import { type PuryAIConfig } from '../types/index.js';
export declare class ConfigManager {
    private static readonly CONFIG_FILES;
    private static readonly GLOBAL_CONFIG_DIR;
    loadConfig(searchPath?: string): Promise<PuryAIConfig>;
    private findAndLoadConfig;
    private loadGlobalConfig;
    private loadConfigFile;
    saveConfig(config: PuryAIConfig, filePath?: string): Promise<void>;
    saveGlobalConfig(config: Partial<PuryAIConfig>): Promise<void>;
    private mergeWithDefaults;
    private deepMerge;
    generateDefaultConfig(): string;
    initConfig(path?: string): Promise<void>;
    getConfigFilePath(searchPath?: string): string | null;
}
//# sourceMappingURL=config-manager.d.ts.map