import { Tooltip as TooltipBase } from '@base-ui/react/tooltip';
import { ComponentPropsWithoutRef, ReactNode } from 'react';
export declare const KUMO_TOOLTIP_VARIANTS: {
    readonly side: {
        readonly top: {
            readonly classes: "";
            readonly description: "Tooltip appears above the trigger";
        };
        readonly bottom: {
            readonly classes: "";
            readonly description: "Tooltip appears below the trigger";
        };
        readonly left: {
            readonly classes: "";
            readonly description: "Tooltip appears to the left of the trigger";
        };
        readonly right: {
            readonly classes: "";
            readonly description: "Tooltip appears to the right of the trigger";
        };
    };
};
export declare const KUMO_TOOLTIP_DEFAULT_VARIANTS: {
    readonly side: "top";
};
export type KumoTooltipSide = keyof typeof KUMO_TOOLTIP_VARIANTS.side;
export interface KumoTooltipVariantsProps {
    side?: KumoTooltipSide;
}
export declare function tooltipVariants({ side, }?: KumoTooltipVariantsProps): string;
export declare const TooltipProvider: import('react').FC<import('@base-ui/react/tooltip').TooltipProviderProps>;
type BaseTooltipProps = ComponentPropsWithoutRef<typeof TooltipBase.Root>;
/** Alignment options for tooltip positioning. Source: PositionerProps["align"] */
type TooltipAlign = "start" | "center" | "end";
export type TooltipProps = BaseTooltipProps & KumoTooltipVariantsProps & {
    align?: TooltipAlign;
    asChild?: boolean;
    className?: string;
    content: ReactNode;
};
export declare function Tooltip({ content, children, align, asChild, side, className, ...props }: TooltipProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=tooltip.d.ts.map