import React from 'react'; type Trigger = 'hover' | 'focus'; export interface TooltipRootProps { children?: React.ReactNode; showDelay?: number; hideDelay?: number; /** * On which action tooltip shows. undefined means show tooltip on both 'hover' and 'keyboard focus' * @default undefined */ trigger?: Trigger; defaultOpen?: boolean; open?: boolean; onOpenChange?: (open: boolean) => void; disabled?: boolean; } interface TooltipCtxProps { showTooltip: (immediate?: boolean) => void; hideTooltip: (immediate?: boolean) => void; trigger?: Trigger; open: boolean; setTriggerEle: React.Dispatch>; triggerEle: HTMLElement | null; } declare const useTooltipCtx: (consumerName: string) => TooltipCtxProps; export { useTooltipCtx }; export declare const TooltipRoot: { (props: TooltipRootProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; //# sourceMappingURL=tooltip-root.d.ts.map