import { ElementRef, OnDestroy, OnChanges, ChangeDetectorRef } from '@angular/core'; import { TooltipService } from './service'; import { SafeHtml } from "@angular/platform-browser"; export declare class TooltipDirective implements OnDestroy, OnChanges { private _tooltipService; private _el; private _detectorRef; tooltip: string | SafeHtml; disabled: boolean; truncation: number; copy: boolean; position: 'top' | 'bottom' | 'left' | 'right'; maxWidth: number; private _isOpened; private _timeOut; constructor(_tooltipService: TooltipService, _el: ElementRef, _detectorRef: ChangeDetectorRef); ngOnChanges(e: any): void; /** * Open the tooltip on mouse over */ onHover(e: MouseEvent): void; /** * Close the tooltip when leaving mouse leaving the trigger element or the tooltip */ onLeave(e: MouseEvent): void; ngOnDestroy(): void; private close(); }