import React, { AllHTMLAttributes, ReactElement } from 'react';

interface TooltipProps extends AllHTMLAttributes<HTMLElement> {
    text: string;
    open?: boolean;
    placement?: 'top' | 'bottom' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'left-start' | 'left-end' | 'right-start' | 'right-end';
    trigger?: 'hover' | 'click';
    className?: string;
    spacing?: number;
    hideArrow?: boolean;
    openDelay?: boolean | number;
    closeDelay?: boolean;
    clickToClose?: boolean;
    children: ReactElement;
}

declare const Tooltip: React.ForwardRefExoticComponent<TooltipProps & React.RefAttributes<HTMLElement>>;

export { type TooltipProps, Tooltip as default };
