import type { Provider, ImportOptions } from '../types'; /** * 配置管理器 * 负责 Provider 配置的读取、写入、验证和备份 */ export declare class ConfigManager { private readonly configDir; private readonly configPath; private readonly backupDir; constructor(); /** * 加载 Provider 配置 */ loadProviders(): Promise; /** * 保存 Provider 配置 */ saveProviders(providers: Provider[]): Promise; /** * 创建示例配置 */ createExampleConfig(): Promise; /** * 导出配置 */ exportConfig(providers: Provider[], outputPath?: string): Promise; /** * 导入配置 */ importConfig(inputPath: string, options?: ImportOptions): Promise; /** * 备份配置 */ backupConfig(providers: Provider[]): Promise; /** * 验证配置文件 */ validateConfig(providers: Provider[]): { valid: boolean; errors: string[]; }; /** * 获取配置文件路径 */ getConfigPath(): string; /** * 获取配置目录路径 */ getConfigDir(): string; /** * 检查配置文件是否存在 */ configExists(): boolean; } //# sourceMappingURL=config-manager.d.ts.map