import { HTMLAttributes, RefObject } from 'react';
import { PlacementAxis, PositionProps } from '@react-types/overlays';
interface AriaPositionProps extends PositionProps {
boundaryElement?: HTMLElement;
targetRef: RefObject;
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