export const useSuperdocStore: import('pinia').StoreDefinition<"superdoc", Pick<{ commentsStore: import('pinia').Store<"comments", Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "suppressInternalExternal" | "activeComment" | "activeFloatingCommentInstanceId" | "floatingCommentsOffset" | "pendingComment" | "currentCommentText" | "currentCommentMentions" | "isDebugging" | "editingCommentId" | "editorCommentPositions" | "isCommentHighlighted" | "v2CommentsAdapter" | "COMMENT_EVENTS" | "hasInitializedComments" | "hasSyncedCollaborationComments" | "commentDialogs" | "overlappingComments" | "overlappedIds" | "commentsList" | "reviewDirectoryList" | "isCommentsListVisible" | "isReviewDirectoryActive" | "isReviewDirectoryLoading" | "generalCommentIds" | "editorCommentIds" | "commentsParentElement" | "hasInitializedLocations" | "sortedConversations" | "visibleConversations" | "skipSelectionUpdate" | "isFloatingCommentsReady" | "instantSidebarAlignmentTargetY" | "instantSidebarAlignmentThreadId" | "instantSidebarAlignmentInstanceId" | "viewingVisibility" | "v2TrackedChangesAdapter">, Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "getConfig" | "documentsWithConverations" | "getGroupedComments" | "getGroupedReviewDirectory" | "hasOpenTrackedChanges" | "getCommentsByPosition" | "getFloatingComments" | "getFloatingCommentInstances" | "isViewingMode" | "shouldRenderReviewInViewing">, Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "getCommentAliasIds" | "getTrackedChangeThread" | "getCommentPositionKey" | "getCommentPosition" | "getCommentAnchoredText" | "getCommentAnchorData" | "resolveCommentPositionEntry" | "getCommentDocumentId" | "belongsToDocument" | "init" | "setViewingVisibility" | "getComment" | "setActiveComment" | "getCommentLocation" | "hasOverlapId" | "getPendingComment" | "showAddComment" | "addComment" | "addHydratedComment" | "cancelComment" | "deleteComment" | "removePendingComment" | "cancelImportedTrackedChangeBootstrap" | "removeCommentsForDocument" | "setReviewDirectoryFromV2" | "clearReviewDirectory" | "processLoadedDocxComments" | "translateCommentsForExport" | "handleEditorLocationsUpdate" | "clearEditorCommentPositions" | "handleTrackedChangeUpdate" | "refreshTrackedChangeCommentsByIds" | "syncResolvedCommentsWithDocument" | "syncTrackedChangePositionsWithDocument" | "setActiveFloatingCommentInstance" | "requestInstantSidebarAlignment" | "peekInstantSidebarAlignment" | "clearInstantSidebarAlignment" | "syncTrackedChangeComments" | "decideTrackedChangeFromSidebar" | "setV2CommentsAdapter" | "getV2CommentsAdapter" | "applyReviewWindowFromV2" | "reconcileCommentsFromV2" | "announceV2CommentCreated" | "isV2EditorActive" | "replyCommentV2" | "editCommentV2" | "resolveCommentV2" | "reopenCommentV2" | "setV2TrackedChangesAdapter" | "getV2TrackedChangesAdapter" | "getV2TrackedChangeRowCount" | "reconcileTrackedChangeMutationFromV2" | "reconcileTrackedChangesFromV2" | "remapTrackedChangeIdentities">>; documents: import('vue').Ref; documentBounds: import('vue').Ref; pages: {}; documentUsers: import('vue').Ref; users: import('vue').Ref; activeZoom: import('vue').Ref; zoomMode: import('vue').Ref; measurementUnit: import('vue').Ref; viewportMetrics: import('vue').Ref; documentScroll: { scrollTop: number; scrollLeft: number; }; isInternal: import('vue').Ref; selectionPosition: import('vue').Ref<{ left: number; top: number; width: number; height: number; source: null; }, { left: number; top: number; width: number; height: number; source: null; } | { left: number; top: number; width: number; height: number; source: null; }>; activeSelection: import('vue').Ref; isReady: import('vue').Ref; user: { name: null; email: null; }; modules: {}; areDocumentsReady: import('vue').ComputedRef; init: (config: any) => Promise; setExceptionHandler: (handler: any) => void; reset: () => void; handlePageReady: (documentId: any, index: any, containerBounds: any) => void; getDocument: (documentId: any) => any; removeDocument: (documentId: string) => any | null; getPageBounds: (documentId: any, page: any) => { top: number; } | undefined; }, "user" | "pages" | "isInternal" | "users" | "isReady" | "activeZoom" | "zoomMode" | "viewportMetrics" | "documents" | "measurementUnit" | "commentsStore" | "documentBounds" | "documentUsers" | "documentScroll" | "selectionPosition" | "activeSelection" | "modules">, Pick<{ commentsStore: import('pinia').Store<"comments", Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "suppressInternalExternal" | "activeComment" | "activeFloatingCommentInstanceId" | "floatingCommentsOffset" | "pendingComment" | "currentCommentText" | "currentCommentMentions" | "isDebugging" | "editingCommentId" | "editorCommentPositions" | "isCommentHighlighted" | "v2CommentsAdapter" | "COMMENT_EVENTS" | "hasInitializedComments" | "hasSyncedCollaborationComments" | "commentDialogs" | "overlappingComments" | "overlappedIds" | "commentsList" | "reviewDirectoryList" | "isCommentsListVisible" | "isReviewDirectoryActive" | "isReviewDirectoryLoading" | "generalCommentIds" | "editorCommentIds" | "commentsParentElement" | "hasInitializedLocations" | "sortedConversations" | "visibleConversations" | "skipSelectionUpdate" | "isFloatingCommentsReady" | "instantSidebarAlignmentTargetY" | "instantSidebarAlignmentThreadId" | "instantSidebarAlignmentInstanceId" | "viewingVisibility" | "v2TrackedChangesAdapter">, Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "getConfig" | "documentsWithConverations" | "getGroupedComments" | "getGroupedReviewDirectory" | "hasOpenTrackedChanges" | "getCommentsByPosition" | "getFloatingComments" | "getFloatingCommentInstances" | "isViewingMode" | "shouldRenderReviewInViewing">, Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "getCommentAliasIds" | "getTrackedChangeThread" | "getCommentPositionKey" | "getCommentPosition" | "getCommentAnchoredText" | "getCommentAnchorData" | "resolveCommentPositionEntry" | "getCommentDocumentId" | "belongsToDocument" | "init" | "setViewingVisibility" | "getComment" | "setActiveComment" | "getCommentLocation" | "hasOverlapId" | "getPendingComment" | "showAddComment" | "addComment" | "addHydratedComment" | "cancelComment" | "deleteComment" | "removePendingComment" | "cancelImportedTrackedChangeBootstrap" | "removeCommentsForDocument" | "setReviewDirectoryFromV2" | "clearReviewDirectory" | "processLoadedDocxComments" | "translateCommentsForExport" | "handleEditorLocationsUpdate" | "clearEditorCommentPositions" | "handleTrackedChangeUpdate" | "refreshTrackedChangeCommentsByIds" | "syncResolvedCommentsWithDocument" | "syncTrackedChangePositionsWithDocument" | "setActiveFloatingCommentInstance" | "requestInstantSidebarAlignment" | "peekInstantSidebarAlignment" | "clearInstantSidebarAlignment" | "syncTrackedChangeComments" | "decideTrackedChangeFromSidebar" | "setV2CommentsAdapter" | "getV2CommentsAdapter" | "applyReviewWindowFromV2" | "reconcileCommentsFromV2" | "announceV2CommentCreated" | "isV2EditorActive" | "replyCommentV2" | "editCommentV2" | "resolveCommentV2" | "reopenCommentV2" | "setV2TrackedChangesAdapter" | "getV2TrackedChangesAdapter" | "getV2TrackedChangeRowCount" | "reconcileTrackedChangeMutationFromV2" | "reconcileTrackedChangesFromV2" | "remapTrackedChangeIdentities">>; documents: import('vue').Ref; documentBounds: import('vue').Ref; pages: {}; documentUsers: import('vue').Ref; users: import('vue').Ref; activeZoom: import('vue').Ref; zoomMode: import('vue').Ref; measurementUnit: import('vue').Ref; viewportMetrics: import('vue').Ref; documentScroll: { scrollTop: number; scrollLeft: number; }; isInternal: import('vue').Ref; selectionPosition: import('vue').Ref<{ left: number; top: number; width: number; height: number; source: null; }, { left: number; top: number; width: number; height: number; source: null; } | { left: number; top: number; width: number; height: number; source: null; }>; activeSelection: import('vue').Ref; isReady: import('vue').Ref; user: { name: null; email: null; }; modules: {}; areDocumentsReady: import('vue').ComputedRef; init: (config: any) => Promise; setExceptionHandler: (handler: any) => void; reset: () => void; handlePageReady: (documentId: any, index: any, containerBounds: any) => void; getDocument: (documentId: any) => any; removeDocument: (documentId: string) => any | null; getPageBounds: (documentId: any, page: any) => { top: number; } | undefined; }, "areDocumentsReady">, Pick<{ commentsStore: import('pinia').Store<"comments", Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "suppressInternalExternal" | "activeComment" | "activeFloatingCommentInstanceId" | "floatingCommentsOffset" | "pendingComment" | "currentCommentText" | "currentCommentMentions" | "isDebugging" | "editingCommentId" | "editorCommentPositions" | "isCommentHighlighted" | "v2CommentsAdapter" | "COMMENT_EVENTS" | "hasInitializedComments" | "hasSyncedCollaborationComments" | "commentDialogs" | "overlappingComments" | "overlappedIds" | "commentsList" | "reviewDirectoryList" | "isCommentsListVisible" | "isReviewDirectoryActive" | "isReviewDirectoryLoading" | "generalCommentIds" | "editorCommentIds" | "commentsParentElement" | "hasInitializedLocations" | "sortedConversations" | "visibleConversations" | "skipSelectionUpdate" | "isFloatingCommentsReady" | "instantSidebarAlignmentTargetY" | "instantSidebarAlignmentThreadId" | "instantSidebarAlignmentInstanceId" | "viewingVisibility" | "v2TrackedChangesAdapter">, Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "getConfig" | "documentsWithConverations" | "getGroupedComments" | "getGroupedReviewDirectory" | "hasOpenTrackedChanges" | "getCommentsByPosition" | "getFloatingComments" | "getFloatingCommentInstances" | "isViewingMode" | "shouldRenderReviewInViewing">, Pick<{ COMMENT_EVENTS: { readonly RESOLVED: "resolved"; readonly NEW: "new"; readonly ADD: "add"; readonly UPDATE: "update"; readonly DELETED: "deleted"; readonly PENDING: "pending"; readonly SELECTED: "selected"; readonly COMMENTS_LIST: "comments-list"; readonly CHANGE_ACCEPTED: "change-accepted"; readonly CHANGE_REJECTED: "change-rejected"; }; isDebugging: boolean; hasInitializedComments: import('vue').Ref; hasSyncedCollaborationComments: import('vue').Ref; editingCommentId: import('vue').Ref; activeComment: import('vue').Ref; activeFloatingCommentInstanceId: import('vue').Ref; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; currentCommentMentions: import('vue').Ref; commentsList: import('vue').Ref; reviewDirectoryList: import('vue').ShallowRef; isCommentsListVisible: import('vue').Ref; isReviewDirectoryActive: import('vue').Ref; isReviewDirectoryLoading: import('vue').Ref; generalCommentIds: import('vue').Ref; editorCommentIds: import('vue').Ref; commentsParentElement: import('vue').Ref; editorCommentPositions: import('vue').Ref<{}, {}>; hasInitializedLocations: import('vue').Ref; isCommentHighlighted: import('vue').Ref; floatingCommentsOffset: import('vue').Ref; sortedConversations: import('vue').Ref; visibleConversations: import('vue').Ref; skipSelectionUpdate: import('vue').Ref; isFloatingCommentsReady: import('vue').Ref; instantSidebarAlignmentTargetY: import('vue').Ref; instantSidebarAlignmentThreadId: import('vue').Ref; instantSidebarAlignmentInstanceId: import('vue').Ref; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getGroupedReviewDirectory: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; hasOpenTrackedChanges: import('vue').ComputedRef; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getFloatingCommentInstances: import('vue').ComputedRef<{ id: any; threadId: any; comment: any; positionKey: any; pageIndex: any; isPrimary: boolean; positionEntry: any; }[]>; getCommentAliasIds: (commentOrId: any) => (string | null)[]; getTrackedChangeThread: (parentComment: any) => any[] | readonly never[]; getCommentPositionKey: (commentOrId: Object | string | null | undefined) => string | null; getCommentPosition: (commentOrId: Object | string) => Object | null; getCommentAnchoredText: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => string | null; getCommentAnchorData: (commentOrId: Object | string, options?: { separator?: string | undefined; trim?: boolean | undefined; }) => { position: Object; anchoredText: string | null; } | null; resolveCommentPositionEntry: (commentOrId: any, preferredId: any) => { key: string | null; entry: any; }; getCommentDocumentId: (comment: any) => string | null; belongsToDocument: (comment: any, activeDocumentId: any, options?: {}) => any; viewingVisibility: { documentMode: string; commentsVisible: boolean; trackChangesVisible: boolean; }; isViewingMode: import('vue').ComputedRef; shouldRenderReviewInViewing: import('vue').ComputedRef; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Record | null | undefined; setActiveComment: (superdoc: Object | undefined | null, id: string | undefined | null) => void; getCommentLocation: (selection: any, parent: any) => { top: any; left: any; }; hasOverlapId: (id: any) => any; getPendingComment: ({ selection, documentId, parentCommentId, ...options }: { selection: Object; documentId: string; parentCommentId: string; }) => Object; showAddComment: (superdoc: any, targetClientY?: null) => Promise<{ ok: boolean; reason: any; detail: any; } | { ok: boolean; reason?: undefined; detail?: undefined; } | { ok: boolean; reason: string; detail: any; }> | { ok: boolean; reason: any; } | { ok: boolean; reason?: undefined; }; addComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; addHydratedComment: ({ superdoc, comment, skipEditorUpdate, broadcastChanges }: { superdoc: any; comment: any; skipEditorUpdate?: boolean | undefined; broadcastChanges?: boolean | undefined; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => Promise; removePendingComment: (superdoc: any) => void; cancelImportedTrackedChangeBootstrap: (documentId: string | null | undefined) => number; removeCommentsForDocument: (documentId: string | null | undefined) => void; setReviewDirectoryFromV2: ({ superdoc, commentItems, trackedChangeItems }?: { commentItems?: never[] | undefined; trackedChangeItems?: never[] | undefined; }) => { ok: boolean; reason: string; count?: undefined; } | { ok: boolean; count: number; reason?: undefined; }; clearReviewDirectory: () => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId, replacedFile }: { comments: any[]; documentId: string; replacedFile?: boolean | undefined; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: Object, options?: { retainMissingTrackedChangeGeometry?: boolean; retainedTrackedChangeIds?: Iterable; }) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params, broadcastChanges, documentState, trackedChangeIdentityIndex, }: { superdoc: Object; params: Object; }) => void; refreshTrackedChangeCommentsByIds: ({ superdoc, editor, changeIds, broadcastChanges }: { superdoc: any; editor: any; changeIds: any; broadcastChanges?: boolean | undefined; }) => void; syncResolvedCommentsWithDocument: ({ editor }?: {}) => number; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; setActiveFloatingCommentInstance: (instanceId?: null) => void; requestInstantSidebarAlignment: (targetY?: null, threadId?: null, instanceId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor, broadcastChanges }: { superdoc: any; editor: any; broadcastChanges?: boolean | undefined; }) => void; decideTrackedChangeFromSidebar: ({ superdoc, comment, decision }: { superdoc: Object; editor: Object; }) => void; v2CommentsAdapter: import('vue').ShallowRef; setV2CommentsAdapter: (adapter: any) => void; getV2CommentsAdapter: (superdoc: any) => any; applyReviewWindowFromV2: ({ superdoc, commentsAdapter, trackedChangesAdapter, documentId, commentItems, trackedChangeItems, requestedCommentIds, requestedTrackedChangeIds, unresolvedCommentIds, trackedList, sourceCoverageRevision, evaluatedRevision, patch, }?: {}) => any; reconcileCommentsFromV2: ({ superdoc, adapter, documentId, items, preparedInputs, pruneStale, hydrationGeneration, }?: { preparedInputs?: null | undefined; pruneStale?: boolean | undefined; }) => any; announceV2CommentCreated: ({ superdoc, commentId }?: {}) => Promise<{ ok: boolean; reason: string; detail?: undefined; comment?: undefined; } | { ok: boolean; reason: string; detail: any; comment?: undefined; } | { ok: boolean; comment: any; reason?: undefined; detail?: undefined; }>; isV2EditorActive: (superdoc: any) => boolean; replyCommentV2: ({ superdoc, parentCommentId, text, mentions, trackedChangeTarget }?: { mentions?: never[] | undefined; }) => Promise; editCommentV2: ({ superdoc, commentId, text }?: {}) => Promise; resolveCommentV2: ({ superdoc, commentId }?: {}) => Promise; reopenCommentV2: ({ superdoc, commentId }?: {}) => Promise; v2TrackedChangesAdapter: import('vue').ShallowRef; setV2TrackedChangesAdapter: (adapter: any) => void; getV2TrackedChangesAdapter: (superdoc: any) => any; getV2TrackedChangeRowCount: (documentId?: null) => number; reconcileTrackedChangeMutationFromV2: ({ superdoc, adapter, documentId, upsertIds, removedIds, remappedPairs, allResolved, }?: { upsertIds?: never[] | undefined; removedIds?: never[] | undefined; remappedPairs?: never[] | undefined; }) => Promise<{ ok: boolean; reason: string; items?: undefined; resolvedIds?: undefined; unresolvedIds?: undefined; allResolved?: undefined; removedRows?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: never[]; allResolved: boolean; removedRows: any; reason?: undefined; removedIds?: undefined; } | { ok: boolean; items: never[]; resolvedIds: never[]; unresolvedIds: (string | null)[]; removedIds: (string | null)[]; reason?: undefined; allResolved?: undefined; removedRows?: undefined; }>; reconcileTrackedChangesFromV2: ({ superdoc, adapter, documentId, items, pruneStale, preparedParams, liveIds: suppliedLiveIds, liveAnchorKeys: suppliedLiveAnchorKeys, hydrationGeneration, }?: { pruneStale?: boolean | undefined; preparedParams?: null | undefined; liveIds?: null | undefined; liveAnchorKeys?: null | undefined; }) => any; remapTrackedChangeIdentities: (pairs?: any[], { documentId }?: {}) => void; }, "getCommentAliasIds" | "getTrackedChangeThread" | "getCommentPositionKey" | "getCommentPosition" | "getCommentAnchoredText" | "getCommentAnchorData" | "resolveCommentPositionEntry" | "getCommentDocumentId" | "belongsToDocument" | "init" | "setViewingVisibility" | "getComment" | "setActiveComment" | "getCommentLocation" | "hasOverlapId" | "getPendingComment" | "showAddComment" | "addComment" | "addHydratedComment" | "cancelComment" | "deleteComment" | "removePendingComment" | "cancelImportedTrackedChangeBootstrap" | "removeCommentsForDocument" | "setReviewDirectoryFromV2" | "clearReviewDirectory" | "processLoadedDocxComments" | "translateCommentsForExport" | "handleEditorLocationsUpdate" | "clearEditorCommentPositions" | "handleTrackedChangeUpdate" | "refreshTrackedChangeCommentsByIds" | "syncResolvedCommentsWithDocument" | "syncTrackedChangePositionsWithDocument" | "setActiveFloatingCommentInstance" | "requestInstantSidebarAlignment" | "peekInstantSidebarAlignment" | "clearInstantSidebarAlignment" | "syncTrackedChangeComments" | "decideTrackedChangeFromSidebar" | "setV2CommentsAdapter" | "getV2CommentsAdapter" | "applyReviewWindowFromV2" | "reconcileCommentsFromV2" | "announceV2CommentCreated" | "isV2EditorActive" | "replyCommentV2" | "editCommentV2" | "resolveCommentV2" | "reopenCommentV2" | "setV2TrackedChangesAdapter" | "getV2TrackedChangesAdapter" | "getV2TrackedChangeRowCount" | "reconcileTrackedChangeMutationFromV2" | "reconcileTrackedChangesFromV2" | "remapTrackedChangeIdentities">>; documents: import('vue').Ref; documentBounds: import('vue').Ref; pages: {}; documentUsers: import('vue').Ref; users: import('vue').Ref; activeZoom: import('vue').Ref; zoomMode: import('vue').Ref; measurementUnit: import('vue').Ref; viewportMetrics: import('vue').Ref; documentScroll: { scrollTop: number; scrollLeft: number; }; isInternal: import('vue').Ref; selectionPosition: import('vue').Ref<{ left: number; top: number; width: number; height: number; source: null; }, { left: number; top: number; width: number; height: number; source: null; } | { left: number; top: number; width: number; height: number; source: null; }>; activeSelection: import('vue').Ref; isReady: import('vue').Ref; user: { name: null; email: null; }; modules: {}; areDocumentsReady: import('vue').ComputedRef; init: (config: any) => Promise; setExceptionHandler: (handler: any) => void; reset: () => void; handlePageReady: (documentId: any, index: any, containerBounds: any) => void; getDocument: (documentId: any) => any; removeDocument: (documentId: string) => any | null; getPageBounds: (documentId: any, page: any) => { top: number; } | undefined; }, "reset" | "init" | "setExceptionHandler" | "handlePageReady" | "getDocument" | "removeDocument" | "getPageBounds">>;