export function tip(props: any): { destroy: () => void; updateContent: (newContent: any) => void; update: (newProps: any) => void; }; export class Tooltip extends React.Component { static defaultProps: { id: null; target: null; content: null; disabled: boolean; className: null; style: null; appendTo: null; position: string; my: null; at: null; event: null; showEvent: string; hideEvent: string; autoZIndex: boolean; baseZIndex: number; mouseTrack: boolean; mouseTrackTop: number; mouseTrackLeft: number; showDelay: number; updateDelay: number; hideDelay: number; autoHide: boolean; onBeforeShow: null; onBeforeHide: null; onShow: null; onHide: null; }; static propTypes: { id: PropTypes.Requireable; target: PropTypes.Requireable; content: PropTypes.Requireable; disabled: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; appendTo: PropTypes.Requireable; position: PropTypes.Requireable; my: PropTypes.Requireable; at: PropTypes.Requireable; event: PropTypes.Requireable; showEvent: PropTypes.Requireable; hideEvent: PropTypes.Requireable; autoZIndex: PropTypes.Requireable; baseZIndex: PropTypes.Requireable; mouseTrack: PropTypes.Requireable; mouseTrackTop: PropTypes.Requireable; mouseTrackLeft: PropTypes.Requireable; showDelay: PropTypes.Requireable; updateDelay: PropTypes.Requireable; hideDelay: PropTypes.Requireable; autoHide: PropTypes.Requireable; onBeforeShow: PropTypes.Requireable<(...args: any[]) => any>; onBeforeHide: PropTypes.Requireable<(...args: any[]) => any>; onShow: PropTypes.Requireable<(...args: any[]) => any>; onHide: PropTypes.Requireable<(...args: any[]) => any>; }; constructor(props: any); show(e: any): void; hide(e: any): void; onMouseEnter(): void; onMouseLeave(e: any): void; isTargetContentEmpty(target: any): boolean; isContentEmpty(target: any): boolean; isMouseTrack(target: any): any; isDisabled(target: any): any; isAutoHide(): any; getTargetOption(target: any, option: any): any; hasTargetOption(target: any, option: any): any; getEvents(target: any): { showEvent: any; hideEvent: any; }; getPosition(target: any): any; getMouseTrackPosition(target: any): { top: any; left: any; }; updateText(target: any, callback: any): void; currentTarget: any; scrollHandler: ConnectedOverlayScrollHandler | null | undefined; allowHide: boolean | undefined; align(target: any, coordinate: any): void; bindDocumentResizeListener(): void; documentResizeListener: ((e: any) => void) | null | undefined; unbindDocumentResizeListener(): void; bindScrollListener(): void; unbindScrollListener(): void; bindTargetEvent(target: any): void; unbindTargetEvent(target: any): void; applyDelay(delayProp: any, callback: any): void; sendCallback(callback: any, ...params: any[]): void; clearTimeouts(): void; updateTargetEvents(target: any): void; loadTargetEvents(target: any): void; unloadTargetEvents(target: any): void; setTargetEventOperations(target: any, operation: any): void; renderElement(): JSX.Element; containerEl: HTMLDivElement | null | undefined; tooltipTextEl: HTMLDivElement | null | undefined; } import React from "react"; import ConnectedOverlayScrollHandler from "../utils/ConnectedOverlayScrollHandler"; import PropTypes from "prop-types";