import { ConfigFileInfo } from './ConfigService.ts';
/**
 * 配置合并服务类
 * 负责智能合并不同类型的配置文件内容，提供业务相关的合并策略
 */
export declare class MergeService {
    private configMerger;
    constructor();
    /**
     * 确定配置文件的更新模式
     */
    determineUpdateMode(targetContent: string, templateContent: string, config: ConfigFileInfo): Promise<'merge' | 'overwrite' | 'skip'>;
    /**
     * 智能合并配置文件内容
     */
    mergeConfigContent(targetContent: string, templateContent: string, config: Required<Pick<ConfigFileInfo, 'name'>> & Partial<Omit<ConfigFileInfo, 'name'>>): Promise<string>;
}
