export interface AnchorOptions { /** Separación vertical entre botón y panel (px). */ gap?: number; /** Margen mínimo respecto a los bordes del viewport (px). */ margin?: number; } export interface AnchorSide { /** true → alinear el borde DERECHO del panel con el del botón (abrir hacia la izquierda). */ end: boolean; /** true → abrir hacia ARRIBA del botón (no hay sitio debajo y sí encima). */ above: boolean; } export declare function computeAnchor(trigger: HTMLElement, panel: HTMLElement, opts?: AnchorOptions): AnchorSide;