///
import type { ICommentVo } from '@teable/openapi';
interface IEditorRef {
focus: () => void;
blur: () => void;
}
interface ICommentState {
quoteId?: string;
editingCommentId?: string;
editorRef: IEditorRef;
attachmentPresignedUrls: Record;
commentList: ICommentVo[];
listRef: React.RefObject | null;
setQuoteId: (quoteId?: string) => void;
setEditingCommentId: (editingCommentId?: string) => void;
setEditorRef: (editorRef: IEditorRef) => void;
setAttachmentPresignedUrls: (path: string, url: string) => void;
setCommentList: (list: ICommentVo[]) => void;
resetCommentStore: () => void;
}
export declare const useCommentStore: import("zustand").UseBoundStore>;
export {};