import { HTMLAttributes, RefObject } from 'react'; import { PlacementAxis, PositionProps } from '@react-types/overlays'; interface AriaPositionProps extends PositionProps { boundaryElement?: HTMLElement; targetRef?: RefObject; targetRect?: { top: number; left: number; width: number; height: number; }; overlayRef: RefObject; scrollRef?: RefObject; shouldUpdatePosition?: boolean; onClose?: () => void; shouldOverlapWithTrigger?: boolean; } interface PositionAria { overlayProps: HTMLAttributes; arrowProps: HTMLAttributes; placement: PlacementAxis; updatePosition(): void; isFlipped: boolean; } export declare function useOverlayPosition(props: AriaPositionProps): PositionAria; export {}; //# sourceMappingURL=useOverlayPosition.d.ts.map