import { MouseEvent, SyntheticEvent } from 'react'; import { FocusScope } from '../../shared/src/useFocusScope.js'; import { OverlayTrigger } from './useOverlayTrigger.js'; interface UseOverlayLightDismissOptions { hideOnEscape?: boolean; hideOnLeave?: boolean; hideOnOutsideClick?: boolean | ((event: MouseEvent) => void); isDisabled?: boolean; onHide?: (event: SyntheticEvent) => void; trigger?: OverlayTrigger; } declare function useOverlayLightDismiss(focusScope: FocusScope, { hideOnEscape, hideOnLeave, hideOnOutsideClick, isDisabled, onHide, trigger }?: UseOverlayLightDismissOptions): {}; export { type UseOverlayLightDismissOptions, useOverlayLightDismiss };