import * as React from "react";
import * as TooltipPrimitive from "@radix-ui/react-tooltip";
import { ReactNode } from "react";
declare const TooltipProvider: React.FC<TooltipPrimitive.TooltipProviderProps>;
declare const Tooltip: React.FC<TooltipPrimitive.TooltipProps>;
declare const TooltipTrigger: React.ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & React.RefAttributes<HTMLButtonElement>>;
declare const TooltipContent: React.ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & {
    side?: "top" | "right" | "bottom" | "left";
} & React.RefAttributes<HTMLDivElement>>;
interface TooltipPopoverProps {
    description?: ReactNode;
    children: ReactNode;
    size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
    placement?: 'top' | 'right' | 'bottom' | 'left';
    className?: string;
    asChild?: boolean;
}
export declare function VTooltip({ description, children, size, placement, className, asChild }: TooltipPopoverProps): import("react/jsx-runtime").JSX.Element;
export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider };
//# sourceMappingURL=tooltip.d.ts.map