import xCloudPlayer from '../Library'; import { InputFrame } from '../Channel/Input'; import Driver from './Driver'; export default class GamepadDriver implements Driver { _application: xCloudPlayer | null; _shadowGamepad: { 0: { A: number; B: number; X: number; Y: number; LeftShoulder: number; RightShoulder: number; LeftTrigger: number; RightTrigger: number; View: number; Menu: number; LeftThumb: number; RightThumb: number; DPadUp: number; DPadDown: number; DPadLeft: number; DPadRight: number; Nexus: number; LeftThumbXAxis: number; LeftThumbYAxis: number; RightThumbXAxis: number; RightThumbYAxis: number; }; }; _activeGamepads: { 0: boolean; 1: boolean; 2: boolean; 3: boolean; }; _activeGamepadsInterval: any; _nexusOverrideN: boolean; setApplication(application: xCloudPlayer): void; start(): void; stop(): void; _downFunc: (e: KeyboardEvent) => void; _upFunc: (e: KeyboardEvent) => void; onKeyChange(e: KeyboardEvent, down: boolean): void; pressButton(index: number, button: string): void; run(): void; requestStates(): Array; mapStateLabels(buttons: any, axes: any): InputFrame; } //# sourceMappingURL=Gamepad.d.ts.map