ButtonProcessor: byKey: ChordedButtonDetector<ChordedKey> byKeyCode: ChordedButtonDetector<string> byMouse: ChordedButtonDetector<ChordedMouseButton> byGamepad: ChordedButtonDetector<ChordedKGamepadButton> state: ButtonState<string, never> updateBinding(name: string , b: ButtonBinding ): void _maybePress: _maybeRelease: processKeydown(key: Key , keyCode: string , state: AppState ): void processKeyup(key: Key , keyCode: string , state: AppState ): void processMousedown(mb: MouseButton , state: AppState ): void processMouseup(mb: MouseButton , state: AppState ): void processGamepadButtonDown(gb: KGamepadButton , state: AppState ): void processGamepadButtonUp(gb: KGamepadButton , state: AppState ): void update(): void process(state: AppState ): void