import '../popup'; import { Component, OmiProps } from 'omi'; import { StyledProps } from '../common'; import { type PopupVisibleChangeContext } from '../popup'; import { TdTooltipProps } from './type'; export interface TooltipProps extends TdTooltipProps, StyledProps { } export declare const tooltipDefaultProps: TooltipProps; export default class Tooltip extends Component { static defaultProps: TooltipProps; static propTypes: { delay: NumberConstructor; destroyOnClose: BooleanConstructor; duration: NumberConstructor; placement: StringConstructor; showArrow: BooleanConstructor; theme: StringConstructor; ignoreAttributes: ArrayConstructor; attach: (FunctionConstructor | StringConstructor)[]; content: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; disabled: BooleanConstructor; hideEmptyPopup: BooleanConstructor; overlayClassName: StringConstructor; overlayInnerClassName: StringConstructor; overlayInnerStyle: (ObjectConstructor | FunctionConstructor)[]; overlayStyle: (ObjectConstructor | FunctionConstructor)[]; arrowStyle: (ObjectConstructor | FunctionConstructor)[]; popperOptions: ObjectConstructor; trigger: StringConstructor; triggerElement: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; visible: BooleanConstructor; defaultVisible: BooleanConstructor; zIndex: NumberConstructor; onScroll: FunctionConstructor; onScrollToBottom: FunctionConstructor; onVisibleChange: FunctionConstructor; expandAnimation: BooleanConstructor; updateScrollTop: FunctionConstructor; onTriggerResize: FunctionConstructor; onPopperResize: FunctionConstructor; }; popupRef: Partial>; timerRef: Partial>; timeUp: boolean; popupVisible: any; handleVisibleChange(visible: boolean, { e, trigger }: PopupVisibleChangeContext): void; countDown(props: TooltipProps): void; receiveProps(props: TooltipProps, old: TooltipProps): boolean; installed(): void; uninstall(): void; render(props: TooltipProps | OmiProps): JSX.Element; }