import { TooltipOptions, useTooltip } from './use-tooltip';
import { ReactNode } from 'react';
type ContextType = ReturnType<typeof useTooltip> | null;
export declare function useTooltipContext(): ContextType;
type Props = {
    /**
     * Tooltip reference element.
     */
    children: ReactNode;
} & TooltipOptions;
/**
 * Tooltips display informative text when users hover over, focus on, or tap an element.
 */
export declare function Tooltip({ children, ...options }: Props): import("react/jsx-runtime").JSX.Element;
export declare namespace Tooltip {
    var Content: import("react").ForwardRefExoticComponent<Omit<import("react").HTMLProps<HTMLDivElement> & {
        tooltipType?: import("./types").TooltipVariant;
    }, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    var Trigger: import("react").ForwardRefExoticComponent<Omit<import("react").HTMLProps<HTMLElement> & {
        asChild?: boolean;
    }, "ref"> & import("react").RefAttributes<HTMLElement>>;
}
export {};
