import { MessageDefinition } from '../../../core/types.js';

declare const BATTERY_INFO_ID = 372;
declare const BATTERY_INFO_CRC_EXTRA = 0;
declare const BatteryInfoDefinition: MessageDefinition;
interface MessageBatteryInfo {
    discharge_minimum_voltage: number;
    charging_minimum_voltage: number;
    resting_minimum_voltage: number;
    charging_maximum_voltage: number;
    charging_maximum_current: number;
    nominal_voltage: number;
    discharge_maximum_current: number;
    discharge_maximum_burst_current: number;
    design_capacity: number;
    full_charge_capacity: number;
    cycle_count: number;
    weight: number;
    id: number;
    battery_function: number;
    type: number;
    state_of_health: number;
    cells_in_series: number;
    manufacture_date: string;
    serial_number: string;
    name: string;
}

export { BATTERY_INFO_CRC_EXTRA, BATTERY_INFO_ID, BatteryInfoDefinition };
export type { MessageBatteryInfo };
