export interface ConflictEntry {
    id: string;
    path: string;
    lineStart: number;
    lineEnd: number;
    ours: string[];
    theirs: string[];
    base: string[];
    markerText: string;
}
export declare class ConflictHistory {
    #private;
    register(path: string, content: string): ConflictEntry[];
    get(id: string): ConflictEntry | undefined;
    invalidate(id: string): void;
    clearPath(path: string): void;
    render(id: string): string | null;
    resolve(id: string, content: string): Promise<string>;
}
//# sourceMappingURL=conflict-history.d.ts.map