import { ElementRef, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core'; import { NgtPopoverPosition } from './ngt-popover-tooltip/ngt-popover-tooltip.component'; import * as i0 from "@angular/core"; export declare class NgtPopoverDirective implements OnDestroy { private elementRef; private viewContainerRef; ngtPopoverContent: string; ngtPopoverTemplate: TemplateRef; ngtPopoverPosition: NgtPopoverPosition; ngtPopoverTemplateStyle: string; dismissDelay: number; showDelay: number; closeOnClick: boolean; openMethod: 'HOVER' | 'CLICK'; private componentRef; private dismissTimeoutInstance; private showTimeoutInstance; private toolTipMouseHoverSubscription; private toolTipMouseLeaveSubscription; constructor(elementRef: ElementRef, viewContainerRef: ViewContainerRef); onClick(): void; onDocumentClick(target: HTMLElement): void; onMouseLeave(): void; onMouseEnter(): void; ngOnDestroy(): void; private createPopover; private destroy; private setupPopoverComponent; private bindSubscriptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }