import * as TooltipPrimitive from "@radix-ui/react-tooltip";
import { VariantProps } from "class-variance-authority";
import React from "react";
declare const tooltip: (props?: ({
    side?: "top" | "right" | "bottom" | "left" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
interface TooltipProps extends VariantProps<typeof tooltip> {
    disabled?: boolean;
    children: React.ReactNode;
    message: React.ReactNode;
    classNames?: {
        trigger?: string;
        content?: string;
        arrow?: string;
    };
    triggerStyle?: React.CSSProperties;
    contentStyle?: React.CSSProperties;
    delayDuration?: number;
    skipDelayDuration?: number;
    'aria-label'?: string;
    asChild?: boolean;
    showArrow?: boolean;
}
export declare const Tooltip: React.FC<TooltipProps>;
export declare const TooltipProvider: React.FC<TooltipPrimitive.TooltipProviderProps>;
export {};
//# sourceMappingURL=tooltip.d.ts.map