import * as React from 'react'; import type { TriggerProps } from 'rc-trigger'; import type { AlignType, AnimationType, ActionType } from 'rc-trigger/lib/interface'; export interface TooltipProps extends Pick { trigger?: ActionType | ActionType[]; children?: React.ReactElement; defaultVisible?: boolean; visible?: boolean; placement?: string; transitionName?: string; animation?: AnimationType; onVisibleChange?: (visible: boolean) => void; afterVisibleChange?: (visible: boolean) => void; overlay: (() => React.ReactNode) | React.ReactNode; overlayStyle?: React.CSSProperties; overlayClassName?: string; prefixCls?: string; mouseEnterDelay?: number; mouseLeaveDelay?: number; getTooltipContainer?: (node: HTMLElement) => HTMLElement; destroyTooltipOnHide?: boolean; align?: AlignType; arrowContent?: React.ReactNode; id?: string; popupVisible?: boolean; zIndex?: number; } export interface RcTooltipRef { trigger: React.Component; getPopupDomNode: () => HTMLElement; } declare const RcTooltip: React.ForwardRefExoticComponent>; export default RcTooltip;