Battery: ObjectSchema<
{
cycle_count: NullableSchema<NumberSchema<undefined>, undefined>;
energy: NumberSchema<undefined>;
energy_full: NumberSchema<undefined>;
energy_full_design: NumberSchema<undefined>;
energy_rate: NumberSchema<undefined>;
model: NullableSchema<StringSchema<undefined>, undefined>;
serial_number: NullableSchema<StringSchema<undefined>, undefined>;
state: EnumSchema<typeof BatteryStateEnum, undefined>;
state_of_charge: NumberSchema<undefined>;
state_of_health: NumberSchema<undefined>;
technology: EnumSchema<typeof BatteryTechnologyEnum, undefined>;
temperature_celsius: NullableSchema<NumberSchema<undefined>, undefined>;
temperature_fahrenheit: NullableSchema<NumberSchema<undefined>, undefined>;
temperature_kelvin: NullableSchema<NumberSchema<undefined>, undefined>;
time_to_empty: NullableSchema<NumberSchema<undefined>, undefined>;
time_to_full: NullableSchema<NumberSchema<undefined>, undefined>;
vendor: NullableSchema<StringSchema<undefined>, undefined>;
voltage: NumberSchema<undefined>;
},
undefined,
> = ...