import React from 'react';
import './Tooltip.css';
type TooltipPlacement = 'top' | 'bottom' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'left-start' | 'left-end' | 'right-start' | 'right-end';
type TooltipTrigger = 'hover' | 'click' | 'focus' | 'manual';
type TooltipSize = 'sm' | 'md' | 'lg';
type TooltipAnimation = 'fade' | 'scale' | 'slide' | 'none';
interface TooltipProps {
    children: React.ReactNode;
    content: React.ReactNode;
    placement?: TooltipPlacement;
    trigger?: TooltipTrigger;
    size?: TooltipSize;
    isOpen?: boolean;
    onOpenChange?: (isOpen: boolean) => void;
    delay?: number;
    className?: string;
    tooltipClassName?: string;
    disabled?: boolean;
    offset?: number;
    arrow?: boolean;
    portal?: boolean;
    portalTarget?: HTMLElement;
    ariaLabel?: string;
    animation?: TooltipAnimation;
    maxWidth?: number;
    interactive?: boolean;
    hideDelay?: number;
    strategy?: 'absolute' | 'fixed';
    modifiers?: Array<any>;
    onShow?: () => void;
    onHide?: () => void;
    zIndex?: number;
    theme?: 'light' | 'dark' | 'system';
}
export declare const Tooltip: React.FC<TooltipProps>;
export default Tooltip;
//# sourceMappingURL=Tooltip.d.ts.map