import * as React from 'react';
import * as TooltipPrimitive from '@radix-ui/react-tooltip';
declare const TooltipRoot: React.FC<TooltipPrimitive.TooltipProps>;
declare const TooltipTrigger: React.ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & React.RefAttributes<HTMLButtonElement>>;
declare const TooltipProvider: React.FC<TooltipPrimitive.TooltipProviderProps>;
declare const TooltipPortal: React.FC<TooltipPrimitive.TooltipPortalProps>;
declare const TooltipContent: React.ForwardRefExoticComponent<TooltipPrimitive.TooltipContentProps & React.RefAttributes<HTMLDivElement>>;
declare const TooltipArrow: React.ForwardRefExoticComponent<TooltipPrimitive.TooltipArrowProps & React.RefAttributes<SVGSVGElement>>;
interface TooltipProps extends Omit<React.ComponentPropsWithoutRef<typeof TooltipContent>, 'children' | 'content'> {
    content: React.ReactNode;
    children: React.ReactElement;
    delayDuration?: number;
    skipDelayDuration?: number;
    help?: string;
}
declare const TooltipHelp: ({ text }: {
    text: string;
}) => React.JSX.Element;
declare const Tooltip: {
    ({ align, sideOffset, side, className, children, content, delayDuration, skipDelayDuration, id, help, ...props }: TooltipProps): React.JSX.Element;
    displayName: string;
};
export { TooltipRoot, TooltipTrigger, TooltipContent, TooltipProvider, TooltipPortal, TooltipArrow, Tooltip, TooltipHelp, };
//# sourceMappingURL=Tooltip.d.ts.map