import { ChangeDetectorRef, EventEmitter, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core'; import { NgtContextMenuComponent, NgtContextMenuOptionInterface } from './ngt-context-menu.component'; import * as i0 from "@angular/core"; export declare class NgtContextMenuDirective implements OnDestroy { private viewContainerRef; private changeDetector; onNgtContextMenuClick: EventEmitter; onOpenNgtContextMenu: EventEmitter; ngtContextMenuOptions: NgtContextMenuOptionInterface[]; ngtContextMenuTemplate: TemplateRef; private componentRef; private menuItemClickSubscription; private templateClickSubscription; constructor(viewContainerRef: ViewContainerRef, changeDetector: ChangeDetectorRef); onContextMenu(event: MouseEvent): void; onDocumentContextMenuClick(event: MouseEvent): void; onDocumentClick(): void; onClick(): void; ngOnDestroy(): void; private createComponent; private bindSubscriptions; private destroy; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }