import { RefObject } from 'react'; export interface UsePopoverResult { /** * Ref compartido entre el elemento trigger y el Popover. */ triggerRef: RefObject; /** * Contexto que se propagará al children del Popover. */ context?: TContext; /** * Props lista para pasar directamente al Popover. */ popoverProps: { triggerRef: RefObject; context?: TContext; }; } /** * Hook ligero para mantener un ref compartido y entregar un contexto tipado. * El children de `Popover` puede ser `(context) => ReactNode` y se inferirá * el tipo que le pases a `context`. */ export declare const usePopover: (context?: TContext) => UsePopoverResult;