import bin, { MaxValue, Schema, type IMeasurer, type ISerialInput, type ISerialOutput } from 'typed-binary'; declare class Float64Schema extends Schema { readonly maxSize = 8; read(input: ISerialInput): number; write(output: ISerialOutput, value: number): void; measure(_: number | typeof MaxValue, measurer?: IMeasurer): IMeasurer; } export declare const STATE_NAME: { readonly NONE: 0; readonly IDLE: 1; readonly READY: 2; readonly FILLING: 3; readonly SEPARATION_FILLING: 4; readonly FLOTATION_FILLING: 5; readonly OPEN_SEPARATION_SERVO: 6; readonly THRUSTING: 7; readonly COASTING: 8; readonly SEPARATION: 9; readonly FLOTATION: 10; readonly SHUTDOWN: 11; }; export type STATE_NAME = (typeof STATE_NAME)[keyof typeof STATE_NAME]; export declare const ChargingStatus: { readonly NotCharging: 0; readonly TrickleCharge: 1; readonly PreCharge: 2; readonly FastCharge: 3; readonly TaperCharge: 4; readonly Reserved: 5; readonly TopOffTimerCharge: 6; readonly ChargeTermination: 7; }; export type ChargingStatus = (typeof ChargingStatus)[keyof typeof ChargingStatus]; export declare const Telemetry_GroundStation_GNSS_DATA: import("typed-binary").ObjectSchema<{ data_valid: import("typed-binary").ByteSchema; numSV: import("typed-binary").ByteSchema; lat: Float64Schema; lon: Float64Schema; hMSL: Float64Schema; gSpeed: Float64Schema; headMot: Float64Schema; hAcc: import("typed-binary").Uint32Schema; vAcc: import("typed-binary").Uint32Schema; velN: import("typed-binary").Int32Schema; velE: import("typed-binary").Int32Schema; velD: import("typed-binary").Int32Schema; }>; export type Telemetry_GroundStation_GNSS_DATA = bin.Parsed; export declare const Telemetry_GroundStation_BME280_DATA: import("typed-binary").ObjectSchema<{ valid: import("typed-binary").ByteSchema; temperature: import("typed-binary").Float32Schema; pressure: import("typed-binary").Float32Schema; humidity: import("typed-binary").Float32Schema; timestamp: import("typed-binary").Uint32Schema; }>; export type Telemetry_GroundStation_BME280_DATA = bin.Parsed; export declare const Telemetry_GroundStation_MS5611_DATA: import("typed-binary").ObjectSchema<{ valid: import("typed-binary").ByteSchema; temperature: import("typed-binary").Float32Schema; pressure: import("typed-binary").Float32Schema; timestamp: import("typed-binary").Uint32Schema; }>; export type Telemetry_GroundStation_MS5611_DATA = bin.Parsed; export declare const Telemetry_Shared_GyroData: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; export type Telemetry_Shared_GyroData = bin.Parsed; export declare const Telemetry_Shared_AccelerationData: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; export type Telemetry_Shared_AccelerationData = bin.Parsed; export declare const Telemetry_Shared_ImuData: import("typed-binary").ObjectSchema<{ temperature_C: import("typed-binary").Float32Schema; gyro: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; acc: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; timestamp: import("typed-binary").Uint32Schema; }>; export type Telemetry_Shared_ImuData = bin.Parsed; export declare const Telemetry_Shared_MagnetometerData: import("typed-binary").ObjectSchema<{ mag_x_gauss: import("typed-binary").Float32Schema; mag_y_gauss: import("typed-binary").Float32Schema; mag_z_gauss: import("typed-binary").Float32Schema; }>; export type Telemetry_Shared_MagnetometerData = bin.Parsed; export declare const Telemetry_GroundStation_STIM377H_DATA: import("typed-binary").ObjectSchema<{ acc: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; gyro: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; }>; export type Telemetry_GroundStation_STIM377H_DATA = bin.Parsed; export declare const Telemetry_GroundStation_PressureData: import("typed-binary").ObjectSchema<{ flotation_pressure: import("typed-binary").Float32Schema; separation_pressure: import("typed-binary").Float32Schema; }>; export type Telemetry_GroundStation_PressureData = bin.Parsed; export declare const Telemetry_GroundStation_SensorData: import("typed-binary").ObjectSchema<{ gnss_data: import("typed-binary").ObjectSchema<{ data_valid: import("typed-binary").ByteSchema; numSV: import("typed-binary").ByteSchema; lat: Float64Schema; lon: Float64Schema; hMSL: Float64Schema; gSpeed: Float64Schema; headMot: Float64Schema; hAcc: import("typed-binary").Uint32Schema; vAcc: import("typed-binary").Uint32Schema; velN: import("typed-binary").Int32Schema; velE: import("typed-binary").Int32Schema; velD: import("typed-binary").Int32Schema; }>; bme_data: import("typed-binary").ObjectSchema<{ valid: import("typed-binary").ByteSchema; temperature: import("typed-binary").Float32Schema; pressure: import("typed-binary").Float32Schema; humidity: import("typed-binary").Float32Schema; timestamp: import("typed-binary").Uint32Schema; }>; ms_data: import("typed-binary").ObjectSchema<{ valid: import("typed-binary").ByteSchema; temperature: import("typed-binary").Float32Schema; pressure: import("typed-binary").Float32Schema; timestamp: import("typed-binary").Uint32Schema; }>; icm_data: import("typed-binary").ObjectSchema<{ temperature_C: import("typed-binary").Float32Schema; gyro: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; acc: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; timestamp: import("typed-binary").Uint32Schema; }>; mmc_data: import("typed-binary").ObjectSchema<{ mag_x_gauss: import("typed-binary").Float32Schema; mag_y_gauss: import("typed-binary").Float32Schema; mag_z_gauss: import("typed-binary").Float32Schema; }>; stim_data: import("typed-binary").ObjectSchema<{ acc: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; gyro: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; }>; pressure_data: import("typed-binary").ObjectSchema<{ flotation_pressure: import("typed-binary").Float32Schema; separation_pressure: import("typed-binary").Float32Schema; }>; }>; export type Telemetry_GroundStation_SensorData = bin.Parsed; export declare const Telemetry_GroundStation_KalmanData: import("typed-binary").ObjectSchema<{ altitude: Float64Schema; velocity: Float64Schema; }>; export type Telemetry_GroundStation_KalmanData = bin.Parsed; export declare const Telemetry_GroundStation_ActuatorStatus: import("typed-binary").ObjectSchema<{ separation_filling_online: import("typed-binary").BoolSchema; flotation_filling_online: import("typed-binary").BoolSchema; flotation_online: import("typed-binary").BoolSchema; separation_servo_online: import("typed-binary").BoolSchema; }>; export type Telemetry_GroundStation_ActuatorStatus = bin.Parsed; export declare const Telemetry_GroundStation_SensorStatus: import("typed-binary").ObjectSchema<{ bme_online: import("typed-binary").BoolSchema; ms_online: import("typed-binary").BoolSchema; gnss_online: import("typed-binary").BoolSchema; icm_online: import("typed-binary").BoolSchema; mmc_online: import("typed-binary").BoolSchema; stim_online: import("typed-binary").BoolSchema; pressure_online: import("typed-binary").BoolSchema; }>; export type Telemetry_GroundStation_SensorStatus = bin.Parsed; export declare const Telemetry_GroundStation_HardwareStatus: import("typed-binary").ObjectSchema<{ pcan1_online: import("typed-binary").BoolSchema; pcan2_online: import("typed-binary").BoolSchema; networking_thread_online: import("typed-binary").BoolSchema; kalman_thread_online: import("typed-binary").BoolSchema; sensor_thread_online: import("typed-binary").BoolSchema; fsm_thread_online: import("typed-binary").BoolSchema; }>; export type Telemetry_GroundStation_HardwareStatus = bin.Parsed; export declare const Telemetry_GroundStation_SystemStatus: import("typed-binary").ObjectSchema<{ actuators: import("typed-binary").ObjectSchema<{ separation_filling_online: import("typed-binary").BoolSchema; flotation_filling_online: import("typed-binary").BoolSchema; flotation_online: import("typed-binary").BoolSchema; separation_servo_online: import("typed-binary").BoolSchema; }>; sensors: import("typed-binary").ObjectSchema<{ bme_online: import("typed-binary").BoolSchema; ms_online: import("typed-binary").BoolSchema; gnss_online: import("typed-binary").BoolSchema; icm_online: import("typed-binary").BoolSchema; mmc_online: import("typed-binary").BoolSchema; stim_online: import("typed-binary").BoolSchema; pressure_online: import("typed-binary").BoolSchema; }>; hardware: import("typed-binary").ObjectSchema<{ pcan1_online: import("typed-binary").BoolSchema; pcan2_online: import("typed-binary").BoolSchema; networking_thread_online: import("typed-binary").BoolSchema; kalman_thread_online: import("typed-binary").BoolSchema; sensor_thread_online: import("typed-binary").BoolSchema; fsm_thread_online: import("typed-binary").BoolSchema; }>; current_state: import("typed-binary").Uint32Schema; }>; export type Telemetry_GroundStation_SystemStatus = bin.Parsed; export declare const ChargerData: import("typed-binary").ObjectSchema<{ vac: Float64Schema; vbat: Float64Schema; vsys: Float64Schema; iac: Float64Schema; ibat: Float64Schema; temperature: Float64Schema; charging: import("typed-binary").BoolSchema; power_good: import("typed-binary").BoolSchema; faults: import("typed-binary").ByteSchema; state: import("typed-binary").ByteSchema; }>; export type ChargerData = bin.Parsed; export declare const BatteryPackData: import("typed-binary").ObjectSchema<{ cell: import("typed-binary").ArraySchema; voltage: import("typed-binary").Float32Schema; current: import("typed-binary").Float32Schema; die_temperature: import("typed-binary").Float32Schema; balancing_mask: import("typed-binary").ByteSchema; alert: import("typed-binary").BoolSchema; comms_ok: import("typed-binary").BoolSchema; }>; export type BatteryPackData = bin.Parsed; export declare const RailMeasurement: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; export type RailMeasurement = bin.Parsed; export declare const RailData: import("typed-binary").ObjectSchema<{ vbat: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_12: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_24: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; }>; export type RailData = bin.Parsed; export declare const Telemetry_GroundStation_BMS_Data: import("typed-binary").ObjectSchema<{ charger: import("typed-binary").ObjectSchema<{ vac: Float64Schema; vbat: Float64Schema; vsys: Float64Schema; iac: Float64Schema; ibat: Float64Schema; temperature: Float64Schema; charging: import("typed-binary").BoolSchema; power_good: import("typed-binary").BoolSchema; faults: import("typed-binary").ByteSchema; state: import("typed-binary").ByteSchema; }>; battery: import("typed-binary").ObjectSchema<{ cell: import("typed-binary").ArraySchema; voltage: import("typed-binary").Float32Schema; current: import("typed-binary").Float32Schema; die_temperature: import("typed-binary").Float32Schema; balancing_mask: import("typed-binary").ByteSchema; alert: import("typed-binary").BoolSchema; comms_ok: import("typed-binary").BoolSchema; }>; rail: import("typed-binary").ObjectSchema<{ vbat: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_12: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_24: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; }>; }>; export type Telemetry_GroundStation_BMS_Data = bin.Parsed; export declare const spec: { Telemetry_GroundStation_SensorData: { port: number; schema: import("typed-binary").ObjectSchema<{ gnss_data: import("typed-binary").ObjectSchema<{ data_valid: import("typed-binary").ByteSchema; numSV: import("typed-binary").ByteSchema; lat: Float64Schema; lon: Float64Schema; hMSL: Float64Schema; gSpeed: Float64Schema; headMot: Float64Schema; hAcc: import("typed-binary").Uint32Schema; vAcc: import("typed-binary").Uint32Schema; velN: import("typed-binary").Int32Schema; velE: import("typed-binary").Int32Schema; velD: import("typed-binary").Int32Schema; }>; bme_data: import("typed-binary").ObjectSchema<{ valid: import("typed-binary").ByteSchema; temperature: import("typed-binary").Float32Schema; pressure: import("typed-binary").Float32Schema; humidity: import("typed-binary").Float32Schema; timestamp: import("typed-binary").Uint32Schema; }>; ms_data: import("typed-binary").ObjectSchema<{ valid: import("typed-binary").ByteSchema; temperature: import("typed-binary").Float32Schema; pressure: import("typed-binary").Float32Schema; timestamp: import("typed-binary").Uint32Schema; }>; icm_data: import("typed-binary").ObjectSchema<{ temperature_C: import("typed-binary").Float32Schema; gyro: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; acc: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; timestamp: import("typed-binary").Uint32Schema; }>; mmc_data: import("typed-binary").ObjectSchema<{ mag_x_gauss: import("typed-binary").Float32Schema; mag_y_gauss: import("typed-binary").Float32Schema; mag_z_gauss: import("typed-binary").Float32Schema; }>; stim_data: import("typed-binary").ObjectSchema<{ acc: import("typed-binary").ObjectSchema<{ acc_x_m_per_ss: import("typed-binary").Float32Schema; acc_y_m_per_ss: import("typed-binary").Float32Schema; acc_z_m_per_ss: import("typed-binary").Float32Schema; }>; gyro: import("typed-binary").ObjectSchema<{ gyro_x: import("typed-binary").Float32Schema; gyro_y: import("typed-binary").Float32Schema; gyro_z: import("typed-binary").Float32Schema; }>; }>; pressure_data: import("typed-binary").ObjectSchema<{ flotation_pressure: import("typed-binary").Float32Schema; separation_pressure: import("typed-binary").Float32Schema; }>; }>; enums: { gnss_data: {}; bme_data: {}; ms_data: {}; icm_data: { gyro: {}; acc: {}; }; mmc_data: {}; stim_data: { acc: {}; gyro: {}; }; pressure_data: {}; }; }; Telemetry_GroundStation_KalmanData: { port: number; schema: import("typed-binary").ObjectSchema<{ altitude: Float64Schema; velocity: Float64Schema; }>; enums: {}; }; Telemetry_GroundStation_SystemStatus: { port: number; schema: import("typed-binary").ObjectSchema<{ actuators: import("typed-binary").ObjectSchema<{ separation_filling_online: import("typed-binary").BoolSchema; flotation_filling_online: import("typed-binary").BoolSchema; flotation_online: import("typed-binary").BoolSchema; separation_servo_online: import("typed-binary").BoolSchema; }>; sensors: import("typed-binary").ObjectSchema<{ bme_online: import("typed-binary").BoolSchema; ms_online: import("typed-binary").BoolSchema; gnss_online: import("typed-binary").BoolSchema; icm_online: import("typed-binary").BoolSchema; mmc_online: import("typed-binary").BoolSchema; stim_online: import("typed-binary").BoolSchema; pressure_online: import("typed-binary").BoolSchema; }>; hardware: import("typed-binary").ObjectSchema<{ pcan1_online: import("typed-binary").BoolSchema; pcan2_online: import("typed-binary").BoolSchema; networking_thread_online: import("typed-binary").BoolSchema; kalman_thread_online: import("typed-binary").BoolSchema; sensor_thread_online: import("typed-binary").BoolSchema; fsm_thread_online: import("typed-binary").BoolSchema; }>; current_state: import("typed-binary").Uint32Schema; }>; enums: { actuators: {}; sensors: {}; hardware: {}; current_state: { readonly NONE: 0; readonly IDLE: 1; readonly READY: 2; readonly FILLING: 3; readonly SEPARATION_FILLING: 4; readonly FLOTATION_FILLING: 5; readonly OPEN_SEPARATION_SERVO: 6; readonly THRUSTING: 7; readonly COASTING: 8; readonly SEPARATION: 9; readonly FLOTATION: 10; readonly SHUTDOWN: 11; }; }; }; Telemetry_GroundStation_BMS_Data: { port: number; schema: import("typed-binary").ObjectSchema<{ charger: import("typed-binary").ObjectSchema<{ vac: Float64Schema; vbat: Float64Schema; vsys: Float64Schema; iac: Float64Schema; ibat: Float64Schema; temperature: Float64Schema; charging: import("typed-binary").BoolSchema; power_good: import("typed-binary").BoolSchema; faults: import("typed-binary").ByteSchema; state: import("typed-binary").ByteSchema; }>; battery: import("typed-binary").ObjectSchema<{ cell: import("typed-binary").ArraySchema; voltage: import("typed-binary").Float32Schema; current: import("typed-binary").Float32Schema; die_temperature: import("typed-binary").Float32Schema; balancing_mask: import("typed-binary").ByteSchema; alert: import("typed-binary").BoolSchema; comms_ok: import("typed-binary").BoolSchema; }>; rail: import("typed-binary").ObjectSchema<{ vbat: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_12: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_24: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; }>; }>; enums: { charger: { state: { readonly NotCharging: 0; readonly TrickleCharge: 1; readonly PreCharge: 2; readonly FastCharge: 3; readonly TaperCharge: 4; readonly Reserved: 5; readonly TopOffTimerCharge: 6; readonly ChargeTermination: 7; }; }; battery: {}; rail: { vbat: {}; v_12: {}; v_24: {}; }; }; }; }; export default spec; export type Spec = typeof spec;