export interface AnchorRect { top: number; left: number; width: number; height: number; bottom: number; right: number; } export interface PopupSize { width: number; height: number; } export declare function computePopupPosition(anchor: AnchorRect, popup: PopupSize, viewport: { width: number; height: number; }, options?: { opens?: 'left' | 'right' | 'center' | 'auto'; drops?: 'down' | 'up' | 'auto'; gap?: number; }): { top: number; left: number; placementY: 'up' | 'down'; placementX: 'left' | 'right' | 'center'; };