import * as class_variance_authority_types from 'class-variance-authority/types'; import * as react_jsx_runtime from 'react/jsx-runtime'; import * as TooltipPrimitive from '@radix-ui/react-tooltip'; import * as React from 'react'; declare const legacyButtonVariants: (props?: ({ variant?: "primary" | "secondary" | "ghost" | null | undefined; size?: "small" | "medium" | "large" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const legacyLinkVariants: (props?: ({ variant?: "primary" | "secondary" | "underline" | null | undefined; size?: "small" | "medium" | "large" | "xsmall" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type Props = { trigger: React.ReactNode; children: React.ReactNode; placement?: TooltipPlacement; maxTooltipWidth?: number; className?: string; withDelay?: boolean; } & Omit, "children" | "side" | "style" | "className">; declare const DEFAULT_MAX_TOOLTIP_WIDTH = 400; declare const TooltipPlacement: { readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }; type TooltipPlacement = (typeof TooltipPlacement)[keyof typeof TooltipPlacement]; declare const DEFAULT_TOOLTIP_PLACEMENT: "top"; declare function Tooltip({ trigger, children, placement, maxTooltipWidth, className, withDelay, sideOffset, collisionPadding, avoidCollisions, ...props }: Props): react_jsx_runtime.JSX.Element; export { DEFAULT_MAX_TOOLTIP_WIDTH, DEFAULT_TOOLTIP_PLACEMENT, Tooltip, TooltipPlacement, legacyButtonVariants, legacyLinkVariants };