import { Overlay } from '@angular/cdk/overlay'; import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { KTooltipPosition, KTooltipType } from './tooltip.interface'; import * as i0 from "@angular/core"; export declare class KTooltipDirective implements OnInit, OnChanges, OnDestroy { private viewContainerRef; private elementRef; private overlay; message: string | TemplateRef | undefined; position: KTooltipPosition; type: KTooltipType; trigger: 'hover' | 'click'; openDelay: number; closeDelay: number; private overlayRef; private portal; private tooltipInstance; private onDestroy$; constructor(viewContainerRef: ViewContainerRef, elementRef: ElementRef, overlay: Overlay); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private open; private close; private getPositionStrategy; private getOrigin; private getOverlayPosition; private invertPosition; private addOffset; private calcArrowPosition; private initHoverStrategy; private initClickStrategy; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }