import { type ReactNode } from 'react';
import type { ReactElement } from 'react';
export type TooltipPosition = 'top' | 'bottom' | 'left' | 'right';
export type TooltipVariant = 'default' | 'error' | 'warning' | 'success' | 'info';
interface TooltipProps {
    readonly content: ReactNode;
    readonly children: ReactNode;
    readonly position?: TooltipPosition;
    readonly variant?: TooltipVariant;
    readonly delay?: number;
    readonly disabled?: boolean;
    readonly className?: string;
}
export declare function Tooltip({ content, children, position, variant, delay, disabled, className, }: TooltipProps): ReactElement;
interface DisabledButtonTooltipProps {
    readonly children: ReactNode;
    readonly message: string | undefined;
    readonly disabled: boolean;
    readonly position?: TooltipPosition;
}
export declare function DisabledButtonTooltip({ children, message, disabled, position, }: DisabledButtonTooltipProps): ReactElement;
export {};
//# sourceMappingURL=Tooltip.d.ts.map