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 {};
