import { type Content, type Editor } from '@tiptap/core'; import { type DocumentComparisonOptions, type DocumentComparisonSummary } from './work-document-compare-identities'; export type { DocumentComparisonMode, DocumentComparisonOptions, DocumentComparisonSummary, } from './work-document-compare-identities'; export type DocumentComparisonDiagnosticCode = 'changed-complex-structure' | 'combine-baseline-mismatch' | 'combine-resolution-invalid' | 'combine-structural-revisions' | 'combine-without-revisions' | 'comparison-limit-exceeded' | 'current-revisions-present' | 'empty-structural-change' | 'invalid-revised-content' | 'revised-revisions-present' | 'section-layout-mismatch' | 'unsupported-inline-review-state'; export interface DocumentComparisonDiagnostic { code: DocumentComparisonDiagnosticCode; message: string; section?: number; block?: number; } export interface DocumentComparisonApplyResult { status: 'applied' | 'unchanged' | 'unsupported'; summary: DocumentComparisonSummary; diagnostics: DocumentComparisonDiagnostic[]; } export declare function applyDocumentComparison(editor: Editor, revisedContent: Content, options: DocumentComparisonOptions): DocumentComparisonApplyResult;