import React from 'react'; export declare const useModal: ({ ref, isOpen, onEsc, onOpen, onClose, ignoreOutsideClicksRefs, }: { isOpen: boolean | undefined; onEsc: ((event: KeyboardEvent) => void) | undefined; onOpen: (() => void) | undefined; onClose: (() => void) | undefined; ref: React.ForwardedRef; ignoreOutsideClicksRefs: React.RefObject[] | undefined; }) => { shadowHeader: boolean; shadowFooter: boolean; scrollable: boolean; theme: import("../Theme").ThemePreset; portalRef: React.MutableRefObject; windowRef: ((instance: HTMLDivElement | null) => void | React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES]) | null; contentRef: React.RefCallback; scrollRef: React.RefCallback; windowElAtom: import("@reatom/core").AtomMut; ignoreOutsideClicksRefs: React.RefObject[]; };