import { type ReactElement } from 'react'; type LogicalSide = 'top' | 'end' | 'bottom' | 'start'; export interface TooltipProviderProps { children: React.ReactNode; /** Open delay in ms. Default 700. */ delayDuration?: number; /** Skip delay when moving between triggers. Default 300. */ skipDelayDuration?: number; } export declare const TooltipProvider: React.FC; export interface TooltipProps { /** The tooltip text — required. */ label: string; /** The trigger element. */ children: ReactElement; /** Logical side. Default 'top'. Mapped to Radix physical side based on dir. */ side?: LogicalSide; /** Alignment along the side axis. Default 'center'. */ align?: 'start' | 'center' | 'end'; /** Gap between trigger and tooltip. Default 4. */ sideOffset?: number; /** Open delay override for this instance. */ delayDuration?: number; /** Controlled open state. */ open?: boolean; /** Callback when open state changes. */ onOpenChange?: (open: boolean) => void; } export declare const Tooltip: React.FC; export {}; //# sourceMappingURL=tooltip.d.ts.map