import { default as React } from 'react';
import { DynamicTooltipProps } from './DynamicTooltip.types';
/**
 * DynamicTooltip component: displays a customizable dynamic tooltip (like a tooltip, but with rich content).
 * Can be triggered by hover or click, and optionally shows a close button.
 *
 * @param trigger - The element that triggers the DynamicTooltip (text, button, icon, etc).
 * @param openOn - How the DynamicTooltip opens: 'hover' or 'click'. Defaults to 'hover'.
 * @param children - The content to display inside the DynamicTooltip.
 * @param onOpenChange - Callback called whenever the open state changes.
 * @param showCloseButton - Whether to show the close (X) button. Defaults to true.
 * @param size - Size of the DynamicTooltip: 'small', 'medium', or 'large'. Defaults to 'medium'.
 * @param position - Position of the DynamicTooltip: 'top', 'bottom', 'left', or 'right'. Defaults to 'top'.
 */
export declare const DynamicTooltip: React.FC<DynamicTooltipProps>;
