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

declare const SMART_BATTERY_INFO_ID = 370;
declare const SMART_BATTERY_INFO_CRC_EXTRA = 0;
declare const SmartBatteryInfoDefinition: MessageDefinition;
interface MessageSmartBatteryInfo {
    capacity_full_specification: number;
    capacity_full: number;
    cycle_count: number;
    weight: number;
    discharge_minimum_voltage: number;
    charging_minimum_voltage: number;
    resting_minimum_voltage: number;
    id: number;
    battery_function: number;
    type: number;
    serial_number: string;
    device_name: string;
    charging_maximum_voltage?: number;
    cells_in_series?: number;
    discharge_maximum_current?: number;
    discharge_maximum_burst_current?: number;
    manufacture_date?: string;
}

export { SMART_BATTERY_INFO_CRC_EXTRA, SMART_BATTERY_INFO_ID, SmartBatteryInfoDefinition };
export type { MessageSmartBatteryInfo };
