'use client';

import { default as React } from 'react';
export interface TooltipProps extends React.HTMLAttributes<HTMLDivElement> {
    /** Tooltip open state */
    isOpen?: boolean;
    /** Default open state */
    defaultOpen?: boolean;
    /** Open state change handler */
    onOpenChange?: (open: boolean) => void;
    /** Tooltip placement */
    placement?: "top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end" | "right" | "right-start" | "right-end";
    /** Show delay in milliseconds */
    delay?: number;
    /** Hide delay in milliseconds */
    closeDelay?: number;
    /** Show arrow */
    showArrow?: boolean;
    /** Offset from trigger */
    offset?: number;
    /** Cross axis offset */
    crossOffset?: number;
    /** Disable tooltip */
    isDisabled?: boolean;
    /** Custom class name */
    className?: string;
    /** Custom styles */
    css?: any;
    /** Portal container */
    portalContainer?: Element;
    /** Trigger element */
    children?: React.ReactNode;
}
export interface TooltipTriggerProps extends React.HTMLAttributes<HTMLDivElement> {
    children: React.ReactNode;
    className?: string;
    css?: any;
    /** Accessibility label for the trigger */
    "aria-label"?: string;
}
export interface TooltipContentProps extends React.HTMLAttributes<HTMLDivElement> {
    children: React.ReactNode;
    className?: string;
    css?: any;
}
export declare const Tooltip: React.FC<TooltipProps> & {
    Trigger: React.FC<TooltipTriggerProps>;
    Content: React.FC<TooltipContentProps>;
};
//# sourceMappingURL=tooltip.d.ts.map