import { MouseEventHandler, ReactNode } from 'react'; export declare type TooltipPosition = 'top' | 'bottom' | 'left' | 'right'; export interface TooltipOptions { /** * 默认为 `['top', 'bottom']`. */ positions?: TooltipPosition[]; } export interface TooltipHoverEventHandlers { onMouseEnter: MouseEventHandler; onMouseLeave: MouseEventHandler; } export interface TooltipClickEventHandlers { onClick: MouseEventHandler; } export interface ITooltip { hover: TooltipHoverEventHandlers; click: TooltipClickEventHandlers; } export declare type TooltipRenderer = (element: HTMLElement) => ReactNode;