export interface DiffStats {
    added: number;
    removed: number;
}
export declare function diffStats(before: string, after: string): DiffStats;
/**
 * Produce a git-style unified diff with a single hunk covering the whole file.
 * The bridge synthesizes apply_patch from a read + write round trip, so this is
 * the evidence we surface back to the model (and to model-fusion artifacts).
 */
export declare function unifiedDiff(path: string, before: string, after: string): string;
