import * as React from "react"; import { Tooltip as TooltipPrimitive } from "radix-ui"; import type { TooltipContentProps } from "./components/index.js"; interface TooltipProps extends Omit { align?: TooltipPrimitive.TooltipContentProps["align"]; content: React.ReactNode; delay?: number; onOpenChange?: TooltipPrimitive.TooltipProps["onOpenChange"]; showArrow?: boolean; side?: TooltipPrimitive.TooltipContentProps["side"]; variant?: TooltipContentProps["variant"]; trigger: React.ReactNode; rawTrigger?: boolean; } declare const Tooltip: (({ align, content, onOpenChange, showArrow, side, variant, trigger, delay, ...props }: TooltipProps) => React.JSX.Element) & { original: ({ align, content, onOpenChange, showArrow, side, variant, trigger, delay, ...props }: TooltipProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ align, content, onOpenChange, showArrow, side, variant, trigger, delay, ...props }: TooltipProps) => React.JSX.Element) & { original: ({ align, content, onOpenChange, showArrow, side, variant, trigger, delay, ...props }: TooltipProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types.js").ComponentDecorator<(({ align, content, onOpenChange, showArrow, side, variant, trigger, delay, ...props }: TooltipProps) => React.JSX.Element) & { original: ({ align, content, onOpenChange, showArrow, side, variant, trigger, delay, ...props }: TooltipProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { Provider: React.FC; }; export { Tooltip, type TooltipProps };