import * as React from 'react';
import * as TooltipPrimitive from '@radix-ui/react-tooltip';
export { TooltipPortal } from '@radix-ui/react-tooltip';

declare const TooltipProvider$1: React.FC<TooltipPrimitive.TooltipProviderProps>;
declare const Tooltip$1: React.FC<TooltipPrimitive.TooltipProps>;
declare const TooltipTrigger$1: React.ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & React.RefAttributes<HTMLButtonElement>>;
declare const TooltipContent$1: React.ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;

interface TooltipProps extends React.ComponentPropsWithoutRef<typeof Tooltip$1> {
    variant?: string;
}
declare const Tooltip: React.ForwardRefExoticComponent<TooltipProps & React.RefAttributes<never>>;
interface TooltipTriggerProps extends React.ComponentPropsWithoutRef<typeof TooltipTrigger$1> {
    variant?: string;
}
declare const TooltipTrigger: React.ForwardRefExoticComponent<TooltipTriggerProps & React.RefAttributes<HTMLButtonElement>>;
interface TooltipContentProps extends React.ComponentPropsWithoutRef<typeof TooltipContent$1> {
    variant?: string;
}
declare const TooltipContent: React.ForwardRefExoticComponent<TooltipContentProps & React.RefAttributes<HTMLDivElement>>;
interface TooltipProviderProps extends React.ComponentPropsWithoutRef<typeof TooltipProvider$1> {
    variant?: string;
}
declare const TooltipProvider: React.ForwardRefExoticComponent<TooltipProviderProps & React.RefAttributes<never>>;

export { Tooltip, TooltipContent, type TooltipContentProps, type TooltipProps, TooltipProvider, type TooltipProviderProps, TooltipTrigger, type TooltipTriggerProps };
