import type { DiffLine, VisualDiffResult, ThreeWayMergeResult, SmartMergeResult, MergePreviewResult } from '../types/index.js';
export declare function computeLineDiff(textA: string, textB: string): DiffLine[];
export declare function computeVisualDiff(textA: string, textB: string, labelA?: string, labelB?: string): VisualDiffResult;
export declare function formatDiffText(diffLines: DiffLine[], labelA?: string, labelB?: string): string;
export declare function threeWayMerge(base: string, textA: string, textB: string, labelA?: string, labelB?: string): ThreeWayMergeResult;
export declare function smartMergeConflictResolver(mergedText: string): SmartMergeResult;
export declare function buildMergePreview(base: string, textA: string, textB: string): MergePreviewResult;
//# sourceMappingURL=spec-diff-engine.d.ts.map