import { type ReactElement, type ReactNode } from "react";
export type TooltipPosition = "top" | "bottom" | "left" | "right";
export interface TooltipProps {
    content: ReactNode;
    /** Preferred position. May flip to the opposite side if it would overflow. */
    position?: TooltipPosition;
    /** Open-delay in milliseconds (react-aria's warmup). Defaults to 200. */
    delay?: number;
    /** Pixel gap between trigger and tooltip. Defaults to 8. */
    offset?: number;
    /** Suppress the tooltip entirely without removing the trigger from the tree. */
    disabled?: boolean;
    /** Stable id for the tooltip DOM node — useful for aria-describedby tests. */
    id?: string;
    children: ReactElement;
    className?: string;
}
export declare function Tooltip({ content, position, delay, offset, disabled, id: providedId, children, className, }: TooltipProps): import("react/jsx-runtime").JSX.Element;
export declare namespace Tooltip {
    var displayName: string;
}
//# sourceMappingURL=Tooltip.d.ts.map