import { FocusableElement } from '@nature-ui/utils'; import { RefObject } from 'react'; interface UseFocusOnHideOptions { focusRef: RefObject; shouldFocus?: boolean; visible?: boolean; } declare function useFocusOnHide(containerRef: RefObject, options: UseFocusOnHideOptions): void; interface UseFocusOnShowOptions { visible?: boolean; shouldFocus?: boolean; preventScroll?: boolean; focusRef?: React.RefObject; } declare function useFocusOnShow(target: React.RefObject | T, options?: UseFocusOnShowOptions): void; export { UseFocusOnHideOptions, UseFocusOnShowOptions, useFocusOnHide, useFocusOnShow };