import { CSSProperties, RefObject } from 'react'; interface TriggerRectConfig { ref: RefObject; enabled?: boolean; } interface TriggerRectResult { /** Estilos CSS listos para aplicar a un elemento portal position:fixed que se superpone al trigger */ overlayStyles: CSSProperties; /** true después de la primera medición — usar para suprimir animaciones prematuras */ isReady: boolean; } declare function useTriggerRect({ ref, enabled }: TriggerRectConfig): TriggerRectResult; export { useTriggerRect }; export type { TriggerRectConfig, TriggerRectResult };