export const useCommentsStore: import('pinia').StoreDefinition<"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">>; //# sourceMappingURL=comments-store.d.ts.map