import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { Tooltip as Tooltip$1 } from 'radix-ui';

type TooltipProps = Tooltip$1.TooltipContentProps & {
    children?: React.ReactNode;
    defaultOpen?: boolean;
    open?: boolean;
    onOpenChange?: (open: boolean) => void;
    content?: React.ReactNode;
    collisionPadding?: number;
};
declare function Tooltip({ defaultOpen, content, open, onOpenChange, children, side, align, collisionPadding, sideOffset, ...props }: TooltipProps): react_jsx_runtime.JSX.Element;

type TooltipProviderProps = React.ComponentProps<typeof Tooltip$1.Provider>;
declare function TooltipProvider({ children, skipDelayDuration, ...props }: TooltipProviderProps): react_jsx_runtime.JSX.Element;

export { Tooltip, type TooltipProps, TooltipProvider, type TooltipProviderProps };
