export interface MergeConflictPrediction {
    file: string;
    line: number;
    type: 'same_line_edit' | 'adjacent_edit' | 'import_conflict' | 'signature_change';
    confidence: number;
    suggestion: string;
}
export declare class MergeConflictPredictor {
    predictConflicts(branchADiff: string, branchBDiff: string, userPreferences?: {
        preferBranchA: boolean;
    }): MergeConflictPrediction[];
    getUserPreferenceConfidence(predictions: MergeConflictPrediction[], userPreferences: {
        preferBranchA: boolean;
    }, observationCount: number): MergeConflictPrediction[];
    private extractEditedLines;
    private generateSuggestion;
}
//# sourceMappingURL=merge-conflict-predictor.d.ts.map