import { UpdateConflict, ConflictResolution } from '../types';
export declare class ConflictResolutionService {
    private backupService;
    constructor();
    detectConflicts(templateFiles: Array<{
        path: string;
        content: string;
    }>, existingFiles: string[]): Promise<UpdateConflict[]>;
    getConflictResolution(conflicts: UpdateConflict[]): Promise<ConflictResolution[]>;
    private getUserFileName;
    applyResolutions(conflicts: UpdateConflict[], resolutions: ConflictResolution[]): Promise<{
        preservedFiles: string[];
        updatedFiles: string[];
    }>;
}
//# sourceMappingURL=conflict-resolution.d.ts.map