import type { IKeyboard, IKeyboardEventMap, IRenderer } from '../../abstraction'; import { Device } from './device'; export declare class Keyboard extends Device implements IKeyboard { static readonly KEY_SPACE: string; static readonly KEY_DELETE: string; static readonly KEY_BACKSPACE: string; static readonly KEY_LETTER_D: string; static readonly KEY_LETTER_d: string; private _keys; private _keyDownBound; private _keyUpBound; constructor(); get isSpacePress(): boolean; get isDeletePress(): boolean; get isBackspacePress(): boolean; get isLetterPressD(): boolean; connect(renderer: IRenderer): void; disconnect(): void; protected onKeyDown(e: KeyboardEvent): void; protected onKeyUp(e: KeyboardEvent): void; }