import type { Registry, StoredHtmlOptions } from '../wing/index.js';
import { type DiffEntry } from './match.js';
export type { CharRange } from './paint.js';
export type { DiffEntry, DiffKind } from './match.js';
export interface DiffPaneBlock {
readonly html: string;
readonly text: string;
readonly entry: number;
}
export interface DocDiff {
readonly entries: readonly DiffEntry[];
readonly before: readonly DiffPaneBlock[];
readonly after: readonly DiffPaneBlock[];
readonly changes: readonly number[];
}
export type DiffOptions = StoredHtmlOptions;
export declare function diffDocs(before: unknown, after: unknown, registry: Registry, options?: DiffOptions): DocDiff | null;
//# sourceMappingURL=model.d.ts.map