import { ElementRef, Renderer2, OnInit, OnDestroy } from "@angular/core"; import { ComponentService } from "../services/component.service"; import * as i0 from "@angular/core"; export declare type TooltipPosition = "left" | "right" | "top" | "bottom" | "topleft"; export declare class TooltipDirective implements OnInit, OnDestroy { private element; private renderer; private componentService; private _text; private _additionalClassName; set text(text: string); get text(): string; set additionalClassName(value: string); pre: boolean; isTooltip: boolean; pause: number; stickyToElement: boolean; position: TooltipPosition; set show(show: boolean); private _show; private dx; private dy; private prevPosition; private timeoutID; private showTimeoutID; constructor(element: ElementRef, renderer: Renderer2, componentService: ComponentService); private docClickSubscription; ngOnInit(): void; ngOnDestroy(): void; private tooltipElement; private get rect(); private get tooltipRect(); private setOffset; private initPosition; private createTooltip; private showTooltip; private setTooltipPosition; private changePosition; private checkTooltipPosition; onMouseEnter(event: any): void; onMouseLeave(event: any): void; private hideTooltip; private stopTimeout; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } //# sourceMappingURL=tooltip.directive.d.ts.map