import type { ActivationService } from "./activation.js"; import type { CommandCatalogService } from "./command-catalog.js"; import type { ConditionService } from "./conditions.js"; import type { State } from "./state.js"; import type { KeymapEvent, KeymapHost } from "../types.js"; export declare const KEYMAP_EXTENSION_CONTEXT: unique symbol; export interface KeymapExtensionContext { state: State; host: KeymapHost; conditions: ConditionService; catalog: CommandCatalogService; activation: ActivationService; } export interface KeymapExtensionProvider { [KEYMAP_EXTENSION_CONTEXT](): KeymapExtensionContext; }