import { ReactChild } from '../../types/common'; export declare const COMMENTS_DRAWER_DEFAULT_WIDTH = 464; interface CommentsDrawerState { isOpen: boolean; width: number; } export interface CommentsDrawerContextValue extends CommentsDrawerState { closeRequestSeq: number; requestCloseAllCommentDrawers: () => void; setCommentsDrawerState: (state: CommentsDrawerState) => void; } export declare const CommentsDrawerProvider: ({ children, }: { children: ReactChild | ReactChild[]; }) => import("react/jsx-runtime").JSX.Element; export declare const useCommentsDrawer: () => CommentsDrawerContextValue; export declare const useRequestCloseAllCommentDrawers: () => (() => void); export {};