import React from 'react'; import { EAlignment } from '../../Positioner/alignment'; export type ToolTipSize = 'medium' | 'large'; export interface UseTooltipProps { /** * Whether the tooltip should be controlled externally */ isOpen?: boolean; /** * Auto-close the tooltip after this many milliseconds */ closeAfter?: number | null; /** * Called when the tooltip open state changes */ onOpenChange?: (isOpen: boolean) => void; } /** * Hook for managing tooltip state and interactions */ export declare const useTooltip: ({ isOpen: controlledIsOpen, closeAfter, onOpenChange, }: UseTooltipProps) => { isOpen: boolean; triggerRef: React.RefObject; triggerProps: { onMouseEnter: () => void; onMouseLeave: () => void; onFocus: () => void; onBlur: () => void; 'aria-describedby': string | undefined; }; PositionedTooltip: ({ alignment, className, label, size, }: { alignment?: EAlignment; className?: string; label: string; size?: ToolTipSize; }) => React.JSX.Element; }; //# sourceMappingURL=useTooltip.d.ts.map