import { Editor } from "./editor"; /** * @return void 或 true 阻止默认事件 */ type KeyHandlerFn = (event: KeyboardEvent) => boolean | void; export declare class Keyboard { editor: Editor; dom: Document | HTMLElement; pause: boolean; classNameEffect: string[]; keyMap: Map; constructor(editor: Editor, dom?: HTMLElement | Document); key(key: string, handler: KeyHandlerFn): void; isEffect(event: KeyboardEvent): boolean; private onKeydown; listen(): void; getKey(event: KeyboardEvent): string; getModifierKey(event: KeyboardEvent): string; destroy(): void; } export {};