interface Props { openDelay: number; closeDelay: number; closeOnClickModal: boolean; closeOnPressEscape: boolean; lockScroll: boolean; modal: boolean; modalAppendToBody: boolean; modalClass?: string; modalFade: boolean; zIndex?: number; } declare const usePopup: (props: Readonly, doClose: () => void, rootRef?: string) => { state: { opened: boolean; bodyPaddingRight: any; computedBodyPaddingRight: number; withoutHiddenClass: boolean; rendered: boolean; visible: boolean; }; open: (options?: any) => void; close: () => void; doAfterClose: () => void; updateClosingFlag: (value: any) => void; restoreBodyStyle: () => void; }; export default usePopup;