import type { Assign } from "@ark-ui/react"; import { Tooltip as ArkTooltip } from "@ark-ui/react/tooltip"; import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system"; declare const useTooltipStyles: () => Record; export { useTooltipStyles }; export interface TooltipRootProviderBaseProps extends Assign>, UnstyledProp { } export interface TooltipRootProviderProps extends TooltipRootProviderBaseProps { children?: React.ReactNode; } export declare const TooltipRootProvider: import("react").FC; export interface TooltipRootBaseProps extends Assign>, UnstyledProp { } export interface TooltipRootProps extends TooltipRootBaseProps { children?: React.ReactNode; } export declare const TooltipRoot: import("react").FC; export declare const TooltipPropsProvider: React.Provider; export interface TooltipTriggerProps extends HTMLChakraProps<"button", ArkTooltip.TriggerProps> { } export declare const TooltipTrigger: import("react").ForwardRefExoticComponent>; export interface TooltipPositionerProps extends HTMLChakraProps<"div", ArkTooltip.PositionerProps> { } export declare const TooltipPositioner: import("react").ForwardRefExoticComponent>; export interface TooltipContentProps extends HTMLChakraProps<"section", ArkTooltip.ContentProps> { } export declare const TooltipContent: import("react").ForwardRefExoticComponent>; export interface TooltipArrowProps extends HTMLChakraProps<"div", ArkTooltip.ArrowProps> { } export declare const TooltipArrow: import("react").ForwardRefExoticComponent>; export interface TooltipArrowTipProps extends HTMLChakraProps<"div", ArkTooltip.ArrowTipProps> { } export declare const TooltipArrowTip: import("react").ForwardRefExoticComponent>; export declare const TooltipContext: (props: ArkTooltip.ContextProps) => import("react").ReactNode; export interface TooltipOpenChangeDetails extends ArkTooltip.OpenChangeDetails { }