import { Event } from "../../../base/common/event.js"; import { IJSONSchema } from "../../../base/common/jsonSchema.js"; import { KeyCode } from "../../../base/common/keyCodes.js"; export interface IUserFriendlyKeybinding { key: string; command: string; args?: any; when?: string; } export interface IKeyboardEvent { readonly _standardKeyboardEventBrand: true; readonly ctrlKey: boolean; readonly shiftKey: boolean; readonly altKey: boolean; readonly metaKey: boolean; readonly altGraphKey: boolean; readonly keyCode: KeyCode; readonly code: string; } export interface KeybindingsSchemaContribution { readonly onDidChange?: Event; getSchemaAdditions(): IJSONSchema[]; }