import React, { HTMLProps, PropsWithChildren } from "react"; import type { OffsetOptions, Placement, Strategy } from "@floating-ui/react"; import { PortalRootElementType } from "../Portal"; interface FloatingTooltipOptions { initialOpen?: boolean; placement?: Placement; open?: boolean; onOpenChange?: (open: boolean) => void; strategy?: Strategy; disableShiftMiddleware?: boolean; offset?: OffsetOptions; } export declare function useFloatingTooltip({ initialOpen, placement, open: controlledOpen, onOpenChange: setControlledOpen, strategy, disableShiftMiddleware, offset: offsetValue, }?: FloatingTooltipOptions): any; export declare const useFloatingTooltipState: any; export declare function FloatingTooltipRoot({ children, ...options }: PropsWithChildren): React.JSX.Element; export declare const FloatingTooltipTrigger: React.ForwardRefExoticComponent & { asChild?: boolean | undefined; }, "ref"> & React.RefAttributes>; export interface FloatingTooltipContentProps extends HTMLProps { portalRoot?: PortalRootElementType; disablePortal?: boolean; } export declare const FloatingTooltipContent: React.ForwardRefExoticComponent & React.RefAttributes>; export type FloatingTooltipArrowProps = { fill?: string; size?: number; }; export declare const FloatingTooltipArrow: ({ fill, size, }: FloatingTooltipArrowProps) => React.JSX.Element; export declare const FloatingTooltip: typeof FloatingTooltipRoot & { Root: typeof FloatingTooltipRoot; Trigger: React.ForwardRefExoticComponent & { asChild?: boolean | undefined; }, "ref"> & React.RefAttributes>; Content: React.ForwardRefExoticComponent & React.RefAttributes>; Arrow: ({ fill, size, }: FloatingTooltipArrowProps) => React.JSX.Element; }; export {};