export namespace VirtualGamepadButtonID { let FIRST_BUTTON: number; let SECOND_BUTTON: number; let THIRD_BUTTON: number; let FOURTH_BUTTON: number; let FIFTH_BUTTON: number; } export namespace VirtualGamepadAxesID { let FIRST_AXES: number; } export class VirtualGamepad { constructor(params?: VirtualGamepadParams); _myParams: VirtualGamepadParams; _myVisible: boolean; _myVirtualGamepadContainer: HTMLDivElement | null; _myVirtualGamepadVirtualButtons: any[]; _myButtonsAmount: any; _myVirtualGamepadVirtualThumbsticks: any[]; _myGestureStartEventListener: ((e: any) => void) | null; _myDestroyed: boolean; isVisible(): boolean; setVisible(visible: any): void; isButtonPressed(handedness: any, virtualGamepadButtonID: any): any; getAxes(handedness: any, virtualGamepadAxesID: any, outAxes?: import("../../../index.js").Vector2): import("../../../index.js").Vector2; start(): void; update(dt: any): void; _buildVirtualGamepad(): void; _setupDocumentBody(): void; _buildButton(buttonElementParent: any, virtualButtonHandedness: any, virtualGamepadButtonID: any): void; _buildThumbstick(thumbstickElementParent: any, virtualThumbstickHandedness: any, virtualGamepadAxesID: any): void; _createSizeValue(value: any, minSizeMultiplier: any): string; _isAnyElementPressed(): boolean; _setMouseHoverEnabled(hoverActive: any): void; destroy(): void; isDestroyed(): boolean; } import { VirtualGamepadParams } from "./virtual_gamepad_params.js";