import { ConfiguratorOptions } from '../types/index.js'; export declare abstract class BaseConfigurator { abstract configure(options: ConfiguratorOptions): Promise; protected ensureDirectory(dirPath: string): Promise; protected backupFile(filePath: string): Promise; protected mergeJsonConfig(filePath: string, newConfig: any, options: ConfiguratorOptions): Promise; protected deepMerge(target: any, source: any): any; private isObject; protected writeSystemPrompt(filePath: string, content: string, options: ConfiguratorOptions): Promise; protected getHomeDirectory(): string; } //# sourceMappingURL=base.d.ts.map