import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay'; import { ElementRef, OnDestroy, Renderer2 } from '@angular/core'; export declare class TooltipDirective implements OnDestroy { private overlay; private overlayPositionBuilder; private elementRef; private componentRenderer; text: string; private _darkMode; darkMode: boolean; private _showOnDemand; showOnDemand: boolean; maxLength: number; private showDelay; private hideDelay; private showDelayTimer; private showNextTickTimer; private hideDelayTimer; private overlayRef; private tooltipRef; private status; constructor(overlay: Overlay, overlayPositionBuilder: OverlayPositionBuilder, elementRef: ElementRef, componentRenderer: Renderer2); show(): void; hide(): void; ngOnDestroy(): void; private _show; private _hide; private showTooltip; private onShow; private hideTooltip; private onHide; private listenTransitionEnd; private unListenTransitionEnd; private getTooltipText; }