import { Placement } from "@popperjs/core"; import { ResponsiveProp } from "../../styling"; export declare type OverlayPosition = Placement; export declare type OverlayPositionProp = ResponsiveProp; export interface UseOverlayPositionOptions { allowFlip?: boolean; allowPreventOverflow?: boolean; boundaryElement?: HTMLElement; hasArrow?: boolean; offset?: number[]; position?: OverlayPosition; } export declare function useOverlayPosition({ allowFlip, allowPreventOverflow, boundaryElement, hasArrow, offset, position }?: UseOverlayPositionOptions): { arrowRef: import("../../shared").MergedRef; overlayRef: import("../../shared").MergedRef; triggerRef: import("../../shared").MergedRef; };