/** * @param {Rect} origin rect del elemento que abre * @param {{ w:number, h:number, radius:number }} size tamaƱo medido del contenido * @param {{ placement:string, align:string, gap:number, margin:number, mobileBreakpoint:number, fullscreenOnMobile:boolean }} opts * @param {number} vw * @param {number} vh * @returns {Geom} */ export function placeBox(origin: Rect, size: { w: number; h: number; radius: number; }, opts: { placement: string; align: string; gap: number; margin: number; mobileBreakpoint: number; fullscreenOnMobile: boolean; }, vw: number, vh: number): Geom; export function clamp(v: any, lo: any, hi: any): number; export function coversOrigin(placement: any): any; export function followsOrigin(placement: any): boolean; export type Rect = { top: number; left: number; width: number; height: number; radius?: number; }; export type Geom = { w: number; h: number; top: number; left: number; radius: number; };