import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { ContextMenuService, ActiveContextMenu } from './context-menu.service';
export declare class ContextMenuTriggerDirective implements OnDestroy, OnInit {
    private contextMenuService;
    contextMenuTrigger: any;
    menuContext: any;
    holdToDisplay: number;
    menuAction: EventEmitter<any>;
    menuClose: EventEmitter<void>;
    beforeOpen: EventEmitter<any>;
    menu?: ActiveContextMenu;
    visible: boolean;
    private mouseDownTimeoutId;
    private sub;
    handleMenu($event: MouseEvent): void;
    handleMouseDown($event: any): void;
    handleMouseUp(): void;
    constructor(contextMenuService: ContextMenuService);
    ngOnInit(): void;
    ngOnDestroy(): void;
}
