import "../../CommonImports"; import "../../Core/core.css"; import "./Tooltip.css"; import * as React from "react"; import { IOffset, IOrigin, IPoint } from '../../Utilities/Position'; import { ITooltipProps } from "./Tooltip.Props"; export declare const enum TooltipStatus { hidden = 0, visible = 1, fadingout = 2 } export interface ITooltipState { anchorElement?: HTMLElement; anchorOffset?: IOffset; anchorOrigin?: IOrigin; anchorPoint?: IPoint; innerText?: string; tooltipStatus: TooltipStatus; tooltipOrigin?: IOrigin; } export declare class Tooltip extends React.Component { static defaultProps: { delayMs: number; showOnFocus: boolean; }; private openTimeout; private tooltipId; private focus; private mouse; private existingBlur?; private existingFocus?; private existingMouseEnter?; private existingMouseLeave?; constructor(props: Readonly); render(): JSX.Element; componentWillUnmount(): void; private onBlur; private onFocus; private onMouseEnter; private onMouseLeave; private onAnimationEnd; private getDismissStatus; private shouldShowTooltip; }