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

declare const BATTERY_STATUS_ID = 147;
declare const BATTERY_STATUS_CRC_EXTRA = 143;
declare const BatteryStatusDefinition: MessageDefinition;
interface MessageBatteryStatus {
    current_consumed: number;
    energy_consumed: number;
    temperature: number;
    voltages: number[];
    current_battery: number;
    id: number;
    battery_function: number;
    type: number;
    battery_remaining: number;
    time_remaining?: number;
    charge_state?: number;
    voltages_ext?: number[];
    mode?: number;
    fault_bitmask?: number;
}

export { BATTERY_STATUS_CRC_EXTRA, BATTERY_STATUS_ID, BatteryStatusDefinition };
export type { MessageBatteryStatus };
