Class ButtonProcessor: byKey: ChordedButtonDetector<ChordedKey> byKeyCode: ChordedButtonDetector<string> byMouse: ChordedButtonDetector<ChordedMouseButton> byGamepad: ChordedButtonDetector<ChordedKGamepadButton> state: ButtonState<string, never> updateBinding(name: string, b: ButtonBinding) => void private _maybePress: private _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