import { Overlay, OverlayContainer } from '@angular/cdk/overlay';
import { Location } from '@angular/common';
import { ElementRef, TemplateRef } from '@angular/core';
export declare class NtContextMenuDirective<T> {
    private _location;
    private _elementRef;
    private _overlay;
    private _overlayContainer;
    private _template;
    private _data;
    template: TemplateRef<any>;
    data: T | null;
    constructor(_location: Location, _elementRef: ElementRef, _overlay: Overlay, _overlayContainer: OverlayContainer);
    _open(event: MouseEvent): boolean;
    private _createOverlay;
    private _attachModalContainer;
    private _attachModalContent;
    private _getOverlayConfig;
}
