import * as TooltipPrimitive from '@radix-ui/react-tooltip';
declare const TooltipProvider: import('react').FC<TooltipPrimitive.TooltipProviderProps>;
declare const TooltipRoot: import('react').FC<TooltipPrimitive.TooltipProps>;
declare const TooltipTrigger: import('react').ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & import('react').RefAttributes<HTMLButtonElement>>;
declare const TooltipArrow: import('react').ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipArrowProps & import('react').RefAttributes<SVGSVGElement>, "ref"> & import('react').RefAttributes<SVGSVGElement>>;
interface TooltipContentProps extends TooltipPrimitive.TooltipPortalProps, React.ComponentPropsWithoutRef<typeof TooltipPrimitive.Content> {
}
declare const TooltipContent: import('react').ForwardRefExoticComponent<TooltipContentProps & import('react').RefAttributes<HTMLDivElement>>;
interface TooltipProps extends TooltipPrimitive.TooltipProps, Omit<TooltipContentProps, 'content'> {
    /**
     * The content of the tooltip
     */
    content: React.ReactNode;
    /**
     * The container of the tooltip
     */
    container?: TooltipPrimitive.TooltipPortalProps['container'];
    /**
     * Whether the tooltip should have an arrow
     *
     * @default true
     */
    withArrow?: boolean;
}
/**
 * A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.
 * - [Docs](https://www.radix-ui.com/primitives/docs/components/tooltip)
 * - [API Reference](https://www.radix-ui.com/primitives/docs/components/tooltip#api-reference)
 */
declare const Tooltip: {
    ({ open, defaultOpen, onOpenChange, delayDuration, disableHoverableContent, children, content, withArrow, ...props }: TooltipProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export { Tooltip, TooltipProvider, TooltipRoot, TooltipTrigger, TooltipContent, TooltipArrow, };
export type { TooltipProps };
