import { DefaultGamePadButtons } from "../index.js"; import { Observable } from "@divinestar/utils/Observers/Observable.js"; import { DCUser } from "../Users/DCUser.js"; export declare class DivineGamepad { user: DCUser; gamepad: Gamepad; static BINDINGS: { XBOX360: DefaultGamePadButtons[]; }; invertYAxis: boolean; bindings: DefaultGamePadButtons[]; pressed: Record; axes: number[]; observables: { buttonPressed: Observable<{ number: number; key: string; }>; buttonReleased: Observable<{ number: number; key: string; }>; }; constructor(user: DCUser, gamepad: Gamepad); _axes1: number[]; _axes2: number[]; _testAxes(value: number): number; update(): void; }