import { r as ThemeBaseColor } from "../../types-CbJroQxH.mjs"; import { ComponentProps, HTMLProps, ReactNode, RefObject } from "react"; import { Placement, UseFloatingReturn, UseInteractionsReturn } from "@floating-ui/react"; //#region src/components/tooltip/interface.d.ts interface TooltipOptions { initialOpen?: boolean; placement?: Placement; open?: boolean; onOpen?: (open: boolean) => void; openDelay?: number; closeDelay?: number; color?: ThemeBaseColor; contentClassName?: string; } //#endregion //#region src/components/tooltip/Tooltip.d.ts interface Props$3 extends TooltipOptions { children: ReactNode; } declare function Tooltip({ children, ...options }: Props$3): import("react").JSX.Element; //#endregion //#region src/components/tooltip/TooltipContent.d.ts interface Props$2 extends ComponentProps<"div"> { ref?: RefObject; pointerEvents?: "none" | "auto"; } declare function TooltipContent({ style, children, className, ref, pointerEvents, ...props }: Props$2): import("react").JSX.Element | null; //#endregion //#region src/components/tooltip/TooltipTrigger.d.ts interface Props$1 extends HTMLProps { asChild?: boolean; ref?: RefObject; } declare function TooltipTrigger({ children, asChild, ref, ...props }: Props$1): import("react").JSX.Element; //#endregion //#region src/components/tooltip/useTooltip.d.ts type UseTooltipReturn = { open: boolean; setOpen?: (open: boolean) => void; color?: ThemeBaseColor; arrowRef: RefObject; } & UseInteractionsReturn & UseFloatingReturn; declare function useTooltip({ initialOpen, placement, open: controlledOpen, onOpen: setControlledOpen, openDelay, closeDelay, color }?: TooltipOptions): UseTooltipReturn; //#endregion //#region src/components/tooltip/useTooltipContext.d.ts type ContextType = ReturnType | null; declare const TooltipContext: import("react").Context; declare function useTooltipContext(): UseTooltipReturn; //#endregion //#region src/components/tooltip/SimpleTooltip.d.ts interface Props extends TooltipOptions { children: ReactNode; content: ReactNode; } declare function SimpleTooltip({ content, children, contentClassName, ...options }: Props): import("react").JSX.Element; //#endregion export { SimpleTooltip, Tooltip, TooltipContent, TooltipContext, TooltipTrigger, useTooltip, useTooltipContext }; //# sourceMappingURL=index.d.mts.map