/// <reference types="react" />
import IBasePro from '../0form/abase';
export interface IToolTipPro extends IBasePro {
    /** 提示文本内容 */
    label?: any;
    /** 是否显示标签 */
    showlabel?: any;
    /** 是否可见(受控) - rsuite Whisper.visible */
    visible?: boolean;
    /** 弹出层容器 - rsuite Whisper.container */
    container?: HTMLElement;
    /** 延迟显示/隐藏时间(ms) - rsuite Whisper.delay */
    delay?: number;
    /** 延迟隐藏时间(ms) - rsuite Whisper.delayHide */
    delayHide?: number;
    /** 延迟显示时间(ms) - rsuite Whisper.delayShow */
    delayShow?: number;
    /** 失去焦点事件 - rsuite Whisper.onBlur */
    onBlur?: () => void;
    /** 点击事件 - rsuite Whisper.onClick */
    onClick?: () => void;
    /** 进入动画开始事件 - rsuite Whisper.onEnter */
    onEnter?: () => void;
    /** 进入动画完成事件 - rsuite Whisper.onEntered */
    onEntered?: () => void;
    /** 进入动画中事件 - rsuite Whisper.onEntering */
    onEntering?: () => void;
    /** 退出动画开始事件 - rsuite Whisper.onExit */
    onExit?: () => void;
    /** 退出动画完成事件 - rsuite Whisper.onExited */
    onExited?: () => void;
    /** 退出动画中事件 - rsuite Whisper.onExiting */
    onExiting?: () => void;
    /** 获取焦点事件 - rsuite Whisper.onFocus */
    onFocus?: () => void;
    /** 鼠标离开事件 - rsuite Whisper.onMouseOut */
    onMouseOut?: () => void;
    /** 弹出位置 - rsuite Whisper.placement: 'top' | 'bottom' | 'left' | 'right' 等 */
    placement?: string;
    /** 是否防止溢出 - rsuite Whisper.preventOverflow */
    preventOverflow?: boolean;
    /** 弹出内容组件 - rsuite Whisper.speaker */
    speaker?: React.ReactNode;
    /** 触发方式 - rsuite Whisper.trigger: 'hover' | 'click' | 'focus' | Array */
    trigger?: string;
}
