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,
> = ...