import type { DOMRenderProps } from "../../utils/dom"; import type { TooltipVariants } from "@heroui/styles"; import type { ComponentPropsWithRef, ReactNode } from "react"; import React from "react"; import { OverlayArrow, Tooltip as TooltipPrimitive, TooltipTrigger as TooltipTriggerPrimitive } from "react-aria-components/Tooltip"; type TooltipRootProps = ComponentPropsWithRef; declare const TooltipRoot: ({ children, ...props }: ComponentPropsWithRef) => import("react/jsx-runtime").JSX.Element; interface TooltipContentProps extends Omit, "children">, TooltipVariants { showArrow?: boolean; children: React.ReactNode; } declare const TooltipContent: ({ children, className, offset: offsetProp, showArrow, ...props }: TooltipContentProps) => import("react/jsx-runtime").JSX.Element; type TooltipArrowProps = Omit, "children"> & { children?: React.ReactNode; }; declare const TooltipArrow: ({ children, className, ...props }: TooltipArrowProps) => import("react/jsx-runtime").JSX.Element; interface TooltipTriggerProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const TooltipTrigger: ({ children, className, ...props }: TooltipTriggerProps & Omit>) => import("react/jsx-runtime").JSX.Element; export { TooltipRoot, TooltipTrigger, TooltipContent, TooltipArrow }; export type { TooltipRootProps, TooltipArrowProps, TooltipContentProps, TooltipTriggerProps };