import { ElementRef } from '@angular/core';
import { TooltipOptions } from './tooltipOptions';
export declare class TlToolTip implements TooltipOptions {
    tooltip: any;
    text: string;
    color: string;
    placement: string;
    fontColor: string;
    width: string;
    show: boolean;
    private tooltipWidth;
    private elementWidth;
    private elementHeight;
    private tooltipPadding;
    private element;
    setOptions(options: TooltipOptions): void;
    setPlacementTop(): void;
    setPlacementLeft(): void;
    setPlacementRight(): void;
    setPlacementBottom(): void;
    getStyleTooltip(): {
        'background-color': string;
        'color': string;
        'width': string;
    };
    getStyleTooltipArrow(): {
        'border-color': string;
    };
    setPosition(element: ElementRef): void;
    private getElement(element);
    private existsMeasureOnNativeElement();
    private isLessOrEqualThanNormalWidth();
    private getElementWidth();
    private getTopMeasureForTopTooltip();
    private getTopMeasureForLeftAndRight();
    private getElementHeight();
    private setTopMeasureForBottom();
    private setAlignCenter();
    private setAlignRight();
    private setAlignLeft();
    private getElementTop();
}
