import type { Logger } from "../utils/logger.js";
export declare class ConfigMerger {
    private logger;
    constructor(logger: Logger);
    mergePackageJson(filePath: string, updates: any): Promise<any>;
    mergeJsonConfig(filePath: string, updates: any): Promise<any>;
    mergeBiomeConfig(filePath: string, updates: any): Promise<any>;
    mergeNextConfig(filePath: string, updates: any): Promise<string>;
    mergeTailwindConfig(filePath: string, updates: any, version: "v3" | "v4"): Promise<string>;
    mergeYamlConfig(filePath: string, updates: any): Promise<string>;
    writeConfig(filePath: string, content: any, type: "json" | "js" | "yaml"): Promise<void>;
    backupConfig(filePath: string): Promise<void>;
    validateConfig(config: any, type: string): {
        isValid: boolean;
        errors: string[];
    };
    private deepMerge;
    private mergeNextConfigTS;
    private mergeNextConfigJS;
    private mergeTailwindV4CSS;
    private mergeTailwindV3Config;
}
