import type { Config } from './index';
export declare class ConfigManager {
    private config;
    private configPath;
    constructor(configPath?: string);
    init(configPath: string): void;
    private loadConfig;
    validateAndPrompt(): Promise<void>;
    private saveConfigToFile;
    saveConfig(): void;
    getConfig(): Config;
    validateConfig(config: Config): void;
    /**
     * 更新插件列表
     * @param action 'add' | 'remove' 添加或移除插件
     * @param pluginName 插件名称
     */
    updatePlugins(action: 'add' | 'remove', pluginName: string): void;
    convertToToml(config: Config): string;
}
export declare const configManager: ConfigManager;
export default ConfigManager;
//# sourceMappingURL=config.d.ts.map