import type { KeymapEventHandler as KeymapEventHandlerOriginal, KeymapEventListener as KeymapEventListenerOriginal, Modifier as ModifierOriginal, Scope as ScopeOriginal } from 'obsidian'; export declare class Scope { private readonly handlers; protected constructor(parent?: Scope); static create__(parent?: Scope): Scope; static fromOriginalType__(value: ScopeOriginal): Scope; asOriginalType__(): ScopeOriginal; constructor__(_parent?: Scope): void; register(modifiers: ModifierOriginal[] | null, key: null | string, _function: KeymapEventListenerOriginal): KeymapEventHandlerOriginal; unregister(handler: KeymapEventHandlerOriginal): void; }