import { CSSProperties, PointerEventHandler, ReactElement, Ref, RefObject, } from 'react'; import {FocusScopeProps} from '@react-aria/focus'; import {Placement, VirtualElement} from '@floating-ui/react-dom'; export interface OverlayProps extends Omit { children: ReactElement; style?: CSSProperties; isDismissable: boolean; isContextMenu?: boolean; isOpen: boolean; onClose: (value?: any) => void; triggerRef: RefObject | RefObject; arrowRef?: Ref; arrowStyle?: CSSProperties; onPointerLeave?: PointerEventHandler; onPointerEnter?: PointerEventHandler; placement?: Placement; }