import Stylable from '../stylable';
import { ITooltip, ITooltipStyles } from './types';
declare class Tooltip extends Stylable<ITooltipStyles> implements ITooltip {
    private _$rootElement;
    private _$tooltipInner;
    private _isHidden;
    constructor();
    private _initDOM;
    getElement(): HTMLElement;
    get isHidden(): boolean;
    show(): void;
    hide(): void;
    setText(text: string): void;
    clearElement(): void;
    setElement(element: HTMLElement): void;
    private _showAsText;
    private _showAsElement;
    setStyle(style: any): void;
    destroy(): void;
}
export { ITooltip, ITooltipStyles };
export default Tooltip;
