import { ApplicationRef, ComponentFactoryResolver, ElementRef, Injector, OnDestroy, OnInit } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
export declare class TooltipDirective implements OnDestroy, OnInit {
    private _compFactoryResolver;
    private _appRef;
    private _injector;
    private _sanitizer;
    set tooltip(str: string);
    private _elementRef;
    private _tooltipMessage;
    private _componentRef;
    constructor(elementRef: ElementRef, _compFactoryResolver: ComponentFactoryResolver, _appRef: ApplicationRef, _injector: Injector, _sanitizer: DomSanitizer);
    ngOnDestroy(): void;
    ngOnInit(): void;
    private _handleScroll;
    private _handleMouseMove;
    private _showTooltip;
    private _removeTooltip;
    private _createTooltipComponent;
}
