import { LayoutService } from '../services/layout.service'; import { EventEmitter, Renderer2, ElementRef, ApplicationRef, ViewContainerRef } from '@angular/core'; import { ContextMenu } from './context-menu'; import { Overlay, OverlayRef, CdkOverlayOrigin } from '@angular/cdk/overlay'; import 'rxjs/add/observable/zip'; import { ContextMenuService } from './context-menu.service'; export declare class ContextMenuDirective { private ref; private render; private ar; private vc; overlay: Overlay; layoutService: LayoutService; private _service; hdContextMenu: EventEmitter<{}>; menuID: any; menuItem: [ContextMenu]; _overlayOrigin: CdkOverlayOrigin; contextMenuOrigin: CdkOverlayOrigin; panel: any; clickWatcher$: any; overlayRef: OverlayRef; active: boolean; constructor(ref: ElementRef, render: Renderer2, ar: ApplicationRef, vc: ViewContainerRef, overlay: Overlay, layoutService: LayoutService, _service: ContextMenuService); onContextMenu(event: MouseEvent): void; private createPanel(event); private addPanelItem(); private watchItemClick(); private outsideListener(); }