import { PositionCoords } from '../../../shared/types/tooltip'; export type TooltipPositionInput = { position: string; alignment: string; absolute: boolean; triggerRect: DOMRectReadOnly; tooltipRect: DOMRectReadOnly; containerRect: DOMRectReadOnly | null; viewportWidth: number; viewportHeight: number; }; /** Resultado del cálculo: coords, cierre por coords inválidas, o sin op (sin contenedor en absoluto). */ export type TooltipPositionResult = { status: 'noop'; } | { status: 'close'; } | { status: 'ok'; coords: PositionCoords; /** Solo definido cuando hubo flip en modo absoluto; el hook debe hacer `setAdjustedPosition` en ese caso. */ flippedAdjustedPosition?: string; }; /** * Calcula top/left del tooltip y, en modo absoluto, si hizo falta voltear la posición por espacio. */ export declare function computeTooltipCoords(input: TooltipPositionInput): TooltipPositionResult; //# sourceMappingURL=tooltipPosition.d.ts.map