import React, { type ReactNode } from 'react';
import { type BoxProps } from '../Box/Box';
export interface FunTooltipProps {
    content: ReactNode;
    children?: ReactNode;
    /**
     * @deprecated No longer needed. Radix handles collision detection automatically.
     */
    wrapperElementRef?: React.RefObject<HTMLDivElement | null>;
    /**
     * @deprecated No longer needed. Radix handles collision detection automatically.
     */
    enableDynamicPositioning?: boolean;
    /**
     * Tooltip position relative to trigger:
     * - 'center': above trigger, centered (default)
     * - 'left': above trigger, aligned to left edge
     * - 'right': above trigger, aligned to right edge
     */
    tooltipPosition?: 'center' | 'left' | 'right';
    /**
     * Offset from trigger element in pixels. Defaults to 6px.
     */
    sideOffset?: number;
    maxWidth?: number;
    /**
     * Delay in ms before showing the tooltip. Defaults to 0ms.
     */
    startDelay?: number;
    width?: BoxProps['width'];
}
export declare const TooltipAnchorRefContext: React.Context<React.RefObject<HTMLElement | null> | null>;
export declare const FunTooltip: ({ content, children, tooltipPosition, sideOffset, maxWidth, startDelay, width, }: FunTooltipProps) => React.JSX.Element;
