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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "currentCommentText" | "suppressInternalExternal" | "activeComment" | "floatingCommentsOffset" | "pendingComment" | "isDebugging" | "editingCommentId" | "editorCommentPositions" | "isCommentHighlighted" | "COMMENT_EVENTS" | "hasInitializedComments" | "hasSyncedCollaborationComments" | "commentDialogs" | "overlappingComments" | "overlappedIds" | "commentsList" | "isCommentsListVisible" | "generalCommentIds" | "editorCommentIds" | "commentsParentElement" | "hasInitializedLocations" | "sortedConversations" | "visibleConversations" | "skipSelectionUpdate" | "isFloatingCommentsReady" | "instantSidebarAlignmentTargetY" | "instantSidebarAlignmentThreadId">, 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "getConfig" | "documentsWithConverations" | "getGroupedComments" | "getCommentsByPosition" | "getFloatingComments">, 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "addComment" | "setActiveComment" | "init" | "getCommentAliasIds" | "getCommentPositionKey" | "getCommentPosition" | "getCommentAnchoredText" | "getCommentAnchorData" | "resolveCommentPositionEntry" | "getCommentDocumentId" | "belongsToDocument" | "setViewingVisibility" | "getComment" | "getCommentLocation" | "hasOverlapId" | "getPendingComment" | "showAddComment" | "cancelComment" | "deleteComment" | "removePendingComment" | "processLoadedDocxComments" | "translateCommentsForExport" | "handleEditorLocationsUpdate" | "clearEditorCommentPositions" | "handleTrackedChangeUpdate" | "syncTrackedChangePositionsWithDocument" | "requestInstantSidebarAlignment" | "peekInstantSidebarAlignment" | "clearInstantSidebarAlignment" | "syncTrackedChangeComments">>; documents: import('vue').Ref; documentBounds: import('vue').Ref; pages: {}; documentUsers: import('vue').Ref; users: import('vue').Ref; activeZoom: 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) => undefined; getPageBounds: (documentId: any, page: any) => { top: number; } | undefined; }, "user" | "pages" | "isInternal" | "users" | "commentsStore" | "documents" | "documentBounds" | "documentUsers" | "activeZoom" | "documentScroll" | "selectionPosition" | "activeSelection" | "isReady" | "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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "currentCommentText" | "suppressInternalExternal" | "activeComment" | "floatingCommentsOffset" | "pendingComment" | "isDebugging" | "editingCommentId" | "editorCommentPositions" | "isCommentHighlighted" | "COMMENT_EVENTS" | "hasInitializedComments" | "hasSyncedCollaborationComments" | "commentDialogs" | "overlappingComments" | "overlappedIds" | "commentsList" | "isCommentsListVisible" | "generalCommentIds" | "editorCommentIds" | "commentsParentElement" | "hasInitializedLocations" | "sortedConversations" | "visibleConversations" | "skipSelectionUpdate" | "isFloatingCommentsReady" | "instantSidebarAlignmentTargetY" | "instantSidebarAlignmentThreadId">, 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "getConfig" | "documentsWithConverations" | "getGroupedComments" | "getCommentsByPosition" | "getFloatingComments">, 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "addComment" | "setActiveComment" | "init" | "getCommentAliasIds" | "getCommentPositionKey" | "getCommentPosition" | "getCommentAnchoredText" | "getCommentAnchorData" | "resolveCommentPositionEntry" | "getCommentDocumentId" | "belongsToDocument" | "setViewingVisibility" | "getComment" | "getCommentLocation" | "hasOverlapId" | "getPendingComment" | "showAddComment" | "cancelComment" | "deleteComment" | "removePendingComment" | "processLoadedDocxComments" | "translateCommentsForExport" | "handleEditorLocationsUpdate" | "clearEditorCommentPositions" | "handleTrackedChangeUpdate" | "syncTrackedChangePositionsWithDocument" | "requestInstantSidebarAlignment" | "peekInstantSidebarAlignment" | "clearInstantSidebarAlignment" | "syncTrackedChangeComments">>; documents: import('vue').Ref; documentBounds: import('vue').Ref; pages: {}; documentUsers: import('vue').Ref; users: import('vue').Ref; activeZoom: 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) => undefined; 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "currentCommentText" | "suppressInternalExternal" | "activeComment" | "floatingCommentsOffset" | "pendingComment" | "isDebugging" | "editingCommentId" | "editorCommentPositions" | "isCommentHighlighted" | "COMMENT_EVENTS" | "hasInitializedComments" | "hasSyncedCollaborationComments" | "commentDialogs" | "overlappingComments" | "overlappedIds" | "commentsList" | "isCommentsListVisible" | "generalCommentIds" | "editorCommentIds" | "commentsParentElement" | "hasInitializedLocations" | "sortedConversations" | "visibleConversations" | "skipSelectionUpdate" | "isFloatingCommentsReady" | "instantSidebarAlignmentTargetY" | "instantSidebarAlignmentThreadId">, 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "getConfig" | "documentsWithConverations" | "getGroupedComments" | "getCommentsByPosition" | "getFloatingComments">, 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; commentDialogs: import('vue').Ref; overlappingComments: import('vue').Ref; overlappedIds: Set; suppressInternalExternal: import('vue').Ref; pendingComment: import('vue').Ref; currentCommentText: import('vue').Ref; commentsList: import('vue').Ref; isCommentsListVisible: 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; getConfig: import('vue').ComputedRef<{ name: string; readOnly: boolean; allowResolve: boolean; showResolved: boolean; }>; documentsWithConverations: import('vue').ComputedRef; getGroupedComments: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getCommentsByPosition: import('vue').ComputedRef<{ parentComments: any[]; resolvedComments: any[]; }>; getFloatingComments: import('vue').ComputedRef; getCommentAliasIds: (commentOrId: any) => (string | null)[]; 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) => boolean; init: (config?: Object) => void; setViewingVisibility: ({ documentMode, commentsVisible, trackChangesVisible }?: {}) => void; getComment: (id: string) => Object; 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) => void; addComment: ({ superdoc, comment, skipEditorUpdate }: { superdoc: Object; }) => void; cancelComment: (superdoc: any) => void; deleteComment: ({ commentId: commentIdToDelete, superdoc }: { commentId: any; superdoc: any; }) => void; removePendingComment: (superdoc: any) => void; processLoadedDocxComments: ({ superdoc, editor, comments, documentId }: { comments: any[]; documentId: string; }) => void; translateCommentsForExport: () => any[]; handleEditorLocationsUpdate: (allCommentPositions: any) => void; clearEditorCommentPositions: () => void; handleTrackedChangeUpdate: ({ superdoc, params }: { superdoc: Object; params: Object; }) => void; syncTrackedChangePositionsWithDocument: ({ documentId, editor }?: {}) => number; requestInstantSidebarAlignment: (targetY?: null, threadId?: null) => void; peekInstantSidebarAlignment: () => null; clearInstantSidebarAlignment: () => void; syncTrackedChangeComments: ({ superdoc, editor }: { superdoc: Object; editor: Object; }) => void; }, "addComment" | "setActiveComment" | "init" | "getCommentAliasIds" | "getCommentPositionKey" | "getCommentPosition" | "getCommentAnchoredText" | "getCommentAnchorData" | "resolveCommentPositionEntry" | "getCommentDocumentId" | "belongsToDocument" | "setViewingVisibility" | "getComment" | "getCommentLocation" | "hasOverlapId" | "getPendingComment" | "showAddComment" | "cancelComment" | "deleteComment" | "removePendingComment" | "processLoadedDocxComments" | "translateCommentsForExport" | "handleEditorLocationsUpdate" | "clearEditorCommentPositions" | "handleTrackedChangeUpdate" | "syncTrackedChangePositionsWithDocument" | "requestInstantSidebarAlignment" | "peekInstantSidebarAlignment" | "clearInstantSidebarAlignment" | "syncTrackedChangeComments">>; documents: import('vue').Ref; documentBounds: import('vue').Ref; pages: {}; documentUsers: import('vue').Ref; users: import('vue').Ref; activeZoom: 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) => undefined; getPageBounds: (documentId: any, page: any) => { top: number; } | undefined; }, "reset" | "init" | "setExceptionHandler" | "handlePageReady" | "getDocument" | "getPageBounds">>; //# sourceMappingURL=superdoc-store.d.ts.map