import { Input, InputParams } from "../input"; import { Intensity } from "../math"; import { ChargeStatus } from "../hid/battery_state"; /** Tracks the controller's battery charge level as a 0–1 intensity */ export declare class BatteryLevel extends Input { state: Intensity; get active(): boolean; } /** Tracks the controller's charging status */ export declare class BatteryStatus extends Input { state: ChargeStatus; get active(): boolean; } export interface BatteryParams extends InputParams { level?: InputParams; status?: InputParams; } /** Groups battery level and charging status */ export declare class Battery extends Input { readonly state: Battery; /** Battery charge level, normalized 0–1 */ readonly level: BatteryLevel; /** Current charging status */ readonly status: BatteryStatus; get active(): boolean; constructor(params?: BatteryParams); } //# sourceMappingURL=battery.d.ts.map