import { RefObject } from 'react'; export type Placement = 'top' | 'bottom' | 'left' | 'right'; export interface UseOverlayPositionOptions { isOpen: boolean; overlayRef: RefObject; anchorRef?: RefObject; placement?: Placement; offset?: number; initialPosition?: { x: number; y: number; }; } export declare function useOverlayPosition({ isOpen, overlayRef, anchorRef, placement, offset, initialPosition, }: UseOverlayPositionOptions): { position: { x: number; y: number; }; mounted: boolean; };