import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class TooltipDirective implements OnDestroy, OnChanges, OnInit { private _elementRef; private _containerRef; private _router; /** * @description The tooltip text. */ tcTooltip: string | TemplateRef; /** * @description Show the tooltip only when ellipsis is present. Default false. */ onlyEllipsisTooltip: boolean; private _isDisabled; private _tippyInstance; private _placement; private navigationSubscription; /** * Set the placement of the tooltip. * @param placement */ set placement(placement: string); /** * @param disabled */ set isDisabled(disabled: boolean); constructor(_elementRef: ElementRef, _containerRef: ViewContainerRef, _router: Router); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onMouseOut(event: MouseEvent): void; onMouseOver(event: MouseEvent): void; ngOnDestroy(): void; private _handleTooltipState; private _checkIfEllipsis; /** * initialize the tippy element * @param tooltip */ private _initTooltip; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }