import { MatMenuTrigger } from '@angular/material/menu'; import { ContentActionRef } from '@alfresco/adf-extensions'; import { ContextMenuOverlayRef } from './context-menu-overlay'; import { Direction } from '@angular/cdk/bidi'; import { AppExtensionService } from '@alfresco/aca-shared'; import * as i0 from "@angular/core"; export declare class BaseContextMenuDirective { private readonly contextMenuOverlayRef; protected extensions: AppExtensionService; direction: Direction; actions: Array; trigger: MatMenuTrigger; handleKeydownEscape(event: KeyboardEvent): void; constructor(contextMenuOverlayRef: ContextMenuOverlayRef, extensions: AppExtensionService, direction: Direction); onClickOutsideEvent(): void; runAction(contentActionRef: ContentActionRef): void; trackByActionId(_: number, obj: ContentActionRef): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }