import { IContextMenuDelegate } from "../../../base/browser/contextmenu.js"; import { IContextViewService } from "./contextView.service.js"; import { IKeybindingService } from "../../keybinding/common/keybinding.service.js"; import { INotificationService } from "../../notification/common/notification.service.js"; import { ITelemetryService } from "../../telemetry/common/telemetry.service.js"; export interface IContextMenuHandlerOptions { blockMouse: boolean; } export declare class ContextMenuHandler { private contextViewService; private telemetryService; private notificationService; private keybindingService; private focusToReturn; private lastContainer; private block; private blockDisposable; private options; constructor(contextViewService: IContextViewService, telemetryService: ITelemetryService, notificationService: INotificationService, keybindingService: IKeybindingService); configure(options: IContextMenuHandlerOptions): void; showContextMenu(delegate: IContextMenuDelegate): void; private onActionRun; private onDidActionRun; }