export interface DiffModalProps { isOpen: boolean; onDismiss: () => void; collection: string; documentId: string; /** The `versionId` of the historical version to compare. */ versionId: string; /** A human-readable label for the historical version (e.g. a date string). */ versionLabel: string; /** The already-loaded current (latest) version of the document. */ currentDocument: Record; /** Content locale to compare — undefined / 'all' shows all locales. */ locale?: string; /** * Host-provided loader for a historical document version. The diff * modal is framework-neutral; callers wire this to whatever transport * they use (e.g. `BylineAdminServices.getCollectionDocumentVersion` in * the admin shell). */ loadHistoricalVersion: (collection: string, documentId: string, versionId: string, locale: string | undefined) => Promise>; } export declare function DiffModal({ isOpen, onDismiss, collection, documentId, versionId, versionLabel, currentDocument, locale, loadHistoricalVersion, }: DiffModalProps): import("react").JSX.Element;