import { ReactiveComment } from './commentListState'; declare const commentBoxState: { edit: import('solid-js').Accessor; rootId: import('solid-js').Accessor; replyId: import('solid-js').Accessor; replyUser: import('solid-js').Accessor; content: import('solid-js').Accessor; wordCount: import('solid-js').Accessor; isWordCountLegal: import('solid-js').Accessor; wordLimit: import('solid-js').Accessor; isSubmitting: import('solid-js').Accessor; previewText: import('solid-js').Resource; editorRef: HTMLTextAreaElement | undefined; showPreview: import('solid-js').Accessor; setEdit: import('solid-js').Setter; setReplyId: import('solid-js').Setter; setReplyUser: import('solid-js').Setter; setRootId: import('solid-js').Setter; setContent: import('solid-js').Setter; setWordCount: import('solid-js').Setter; setIsSubmitting: import('solid-js').Setter; setPreviewText: import('solid-js').Setter; setShowPreview: import('solid-js').Setter; }; export declare const userMetaState: { userMeta: import('solid-js').Accessor<{ nick: string; mail: string; link: string; }>; setUserMeta: import('solid-js').Setter<{ nick: string; mail: string; link: string; }>; inputRefs: Record<"nick" | "mail" | "link", HTMLInputElement | undefined>; }; export declare function clearReplyState(): void; export declare function submitComment(): void | Promise | null; export default commentBoxState;