import type { Editor } from '@tiptap/core'; import type { WorkDocumentEditorInput } from '../work-document-model'; import { type WorkDocumentReviewConflict, type WorkDocumentReviewConflictEvent } from '../work-document-review-conflicts'; import type { WorkDocumentContent } from '../work-types'; interface MutableValue { current: T; } export interface UseDocumentReviewConflictsOptions { activeConflictsRef: MutableValue; appliedSourceKeyRef: MutableValue; artifactId?: string; content: WorkDocumentContent; controlledUpdateRevision?: number; deferControlledUpdates?: boolean; editor: Editor | null; editorInput: WorkDocumentEditorInput; normalizedContent: string; onReviewConflict?: (event: WorkDocumentReviewConflictEvent) => void; publishedDocumentRef: MutableValue; reconcileControlledUpdates?: boolean; } export declare function useDocumentReviewConflicts({ activeConflictsRef, appliedSourceKeyRef, artifactId, content, controlledUpdateRevision, deferControlledUpdates, editor, editorInput, normalizedContent, onReviewConflict, publishedDocumentRef, reconcileControlledUpdates, }: UseDocumentReviewConflictsOptions): { dismiss: () => void; visibleConflicts: WorkDocumentReviewConflict[]; }; export declare function DocumentReviewConflictNotice({ conflicts, onDismiss, }: { conflicts: readonly WorkDocumentReviewConflict[]; onDismiss: () => void; }): import("react").JSX.Element | null; export {};