ChordedButtonDetector<T>: mods: Map<T, boolean> committers: Map<T, check: Set<T> btns: Map<string, T[]> > buttonsUsed: Set<string> updateBinding(button: string , bindings: T[] ): void handleDown(key: T ): string[] handleUp(key: T ): string[]