import type { Logger } from "../utils/logger.js"; export declare class ConfigMerger { private logger; constructor(logger: Logger); mergeJsonConfig(targetPath: string, newConfig: any, strategy?: "merge" | "overwrite"): Promise; mergePackageJson(targetPath: string, updates: any): Promise; mergeYamlConfig(targetPath: string, newConfig: any, strategy?: "merge" | "overwrite"): Promise; mergeTextConfig(targetPath: string, newContent: string, strategy?: "merge" | "overwrite"): Promise; private mergeCssContent; private deepMerge; detectConfigType(filePath: string): Promise<"json" | "yaml" | "toml" | "js" | "ts" | "css" | "text">; backupFile(filePath: string, backupDir: string): Promise; }