export namespace VirtualGamepadIconType { let NONE: number; let LABEL: number; let IMAGE: number; let DOT: number; let CIRCLE: number; let SQUARE: number; let RING: number; let FRAME: number; } export class VirtualGamepadIconParams { myBackgroundColor: string; myBackgroundPressedColor: string; myIconColor: string; myIconPressedColor: string; myIconType: number; myOverallHoveredBrightness: number; myLabel: string; myLabelFontSize: number; myLabelFontFamily: string; myLabelFontWeight: string; myImageURL: string; myImagePressedBrightness: number; } export class VirtualGamepadIcon { constructor(iconElementParent: any, iconParams: any, minSizeMultiplier: any, scale: any, engine?: import("@wonderlandengine/api").WonderlandEngine | null); _myEngine: import("@wonderlandengine/api").WonderlandEngine | null; _myParams: any; _myIconContainerElement: SVGSVGElement | null; _myBackgroundElement: SVGCircleElement | null; _myIconElement: SVGCircleElement | SVGTextElement | SVGImageElement | SVGRectElement | null; _myPressed: boolean; _myMouseHover: boolean; _myMouseHoverEnabled: boolean; _myDestroyed: boolean; update(dt: any): void; reset(): void; setPressed(pressed: any): void; onMouseEnter(): void; onMouseLeave(): void; setMouseHoverEnabled(enabled: any): void; _build(iconElementParent: any, minSizeMultiplier: any, scale: any): void; _createSizeValue(value: any, minSizeMultiplier: any): string; _invertColors(): void; destroy(): void; isDestroyed(): boolean; }