import { Placement } from '../../hooks/useFloatingPosition'; import { ReactNode, Ref } from 'react'; export interface TooltipProps { title: string; children: ReactNode; /** Posición preferida del panel respecto al trigger. El hook hace flip/shift si no entra. */ placement?: Placement; /** Separación en px entre trigger y panel. */ offset?: number; delayToShow?: number; delayToClose?: number; className?: string; /** Si true, monta el panel inline (absolute) en vez de portal a document.body. */ attachToParent?: boolean; disabled?: boolean; /** Clona el hijo como trigger en vez de envolverlo en un div. * Requiere UN único elemento que acepte ref. */ asChild?: boolean; ref?: Ref; } declare const Tooltip: import('react').MemoExoticComponent<({ title, children, placement, offset, delayToShow, delayToClose, className, attachToParent, disabled, asChild, ref, }: TooltipProps) => string | number | bigint | boolean | import("react/jsx-runtime").JSX.Element | Iterable | Promise> | Iterable | null | undefined> | null | undefined>; export default Tooltip;