import * as React from 'react'; import type { TooltipProviderProps, TooltipRootProps, TooltipTriggerProps, TooltipPortalProps, TooltipPositionerProps, TooltipPopupProps, TooltipArrowProps, TooltipContentProps } from './Tooltip.types.js'; declare function TooltipProvider({ delay, closeDelay, skipDelayWindow, children }: TooltipProviderProps): React.JSX.Element; declare function TooltipRoot({ open, defaultOpen, onOpenChange, delay, closeDelay, children, ref }: TooltipRootProps & { /** Ref to the rendered root element. */ ref?: React.Ref | undefined; }): React.JSX.Element; declare function TooltipTrigger({ className, children, onPointerDown, onPointerUp, onPointerCancel, ref, ...rest }: TooltipTriggerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function TooltipPortal({ children, keepMounted }: TooltipPortalProps): React.JSX.Element; declare function TooltipPositioner({ className, children, ref, ...rest }: TooltipPositionerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function TooltipPopup({ className, children, ref, ...rest }: TooltipPopupProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function TooltipContent({ side, align, sideOffset, collisionPadding, keepMounted, ref, ...popupProps }: TooltipContentProps): React.JSX.Element; declare function TooltipArrow({ className, ref, ...rest }: TooltipArrowProps & { ref?: React.Ref | undefined; }): React.JSX.Element; export declare const Tooltip: { Provider: typeof TooltipProvider; Root: typeof TooltipRoot; Trigger: typeof TooltipTrigger; Arrow: typeof TooltipArrow; Content: typeof TooltipContent; }; /** Internal overlay parts for in-repo composition (REQ-CMP-06). */ export { TooltipPortal, TooltipPositioner, TooltipPopup }; //# sourceMappingURL=Tooltip.client.d.ts.map