import { Component } from 'react';
export declare const POSITIONS: string[];
export declare const DELAY: string[];
export declare class ToolTip extends Component<{
    position?: any;
    id?: any;
    onMouseOut?: any;
    children?: any;
    className?: any;
    anchorClassName?: any;
    content?: any;
    title?: any;
    delay?: any;
    size?: any;
}> {
    private _isMounted;
    private anchor;
    private popover;
    state: {
        visible: boolean;
        hasFocus: boolean;
        calculatedPosition: any;
        toolTipStyles: {
            top: number;
            left: number;
            opacity: number;
        };
        arrowStyles: {};
        id: any;
    };
    static propTypes: {};
    static defaultProps: {};
    constructor(props: any);
    componentDidMount(): void;
    componentWillUnmount(): void;
    componentDidUpdate(prevProps: any, prevState: any): void;
    testAnchor: () => void;
    setPopoverRef: (ref: any) => void;
    showToolTip: () => void;
    positionToolTip: () => void;
    hideToolTip: () => void;
    onFocus: () => void;
    onBlur: () => void;
    onMouseOut: (e: any) => void;
    render(): JSX.Element;
}
