import bin, { MaxValue, Schema, type IMeasurer, type ISerialInput, type ISerialOutput } from 'typed-binary'; declare class UInt64Schema extends Schema { readonly maxSize = 8; read(input: ISerialInput): bigint; write(output: ISerialOutput, value: bigint): void; measure(_: bigint | typeof MaxValue, measurer?: IMeasurer): IMeasurer; } export declare const StateId: { readonly Safe: 0; readonly FuelFill: 1; readonly PostFuelFill: 2; readonly RecoveryFill: 3; readonly PostRecoveryFill: 4; readonly N2Fill: 5; readonly PostN2Fill: 6; readonly OxFill: 7; readonly PostOxFill: 8; readonly QDDisconnect: 9; readonly Hold: 10; }; export type StateId = (typeof StateId)[keyof typeof StateId]; export declare const Event: { readonly Boot: 0; readonly NextState: 1; readonly PreviousState: 2; readonly Timeout: 3; readonly Abort: 4; readonly None: 5; readonly Count: 6; }; export type Event = (typeof Event)[keyof typeof Event]; export declare const fsm_AbortReason: { readonly None: 0; readonly Manual: 1; readonly ConnectionLost: 2; }; export type fsm_AbortReason = (typeof fsm_AbortReason)[keyof typeof fsm_AbortReason]; export declare const sensors_pressure_Id: { readonly OxSupply: 0; readonly N2_200: 1; readonly N2_300: 2; readonly Count: 3; }; export type sensors_pressure_Id = (typeof sensors_pressure_Id)[keyof typeof sensors_pressure_Id]; export declare const actuators_servo_Id: { readonly OxSupply: 0; readonly Count: 1; }; export type actuators_servo_Id = (typeof actuators_servo_Id)[keyof typeof actuators_servo_Id]; export declare const actuators_servo_PowerState: { readonly Unknown: 0; readonly Off: 1; readonly Booting: 2; readonly On: 3; }; export type actuators_servo_PowerState = (typeof actuators_servo_PowerState)[keyof typeof actuators_servo_PowerState]; export declare const actuators_solenoid_Id: { readonly OxBleed: 0; readonly N2_200_Supply: 1; readonly N2_200_Bleed: 2; readonly N2_300_Supply: 3; readonly N2_300_Bleed: 4; readonly QD_1: 5; readonly QD_2: 6; readonly Count: 7; }; export type actuators_solenoid_Id = (typeof actuators_solenoid_Id)[keyof typeof actuators_solenoid_Id]; export declare const actuators_solenoid_PowerState: { readonly Unknown: 0; readonly Off: 1; readonly On: 2; }; export type actuators_solenoid_PowerState = (typeof actuators_solenoid_PowerState)[keyof typeof actuators_solenoid_PowerState]; export declare const actuators_solenoid_Opening: { readonly Unknown: 0; readonly Closed: 1; readonly Open: 2; }; export type actuators_solenoid_Opening = (typeof actuators_solenoid_Opening)[keyof typeof actuators_solenoid_Opening]; export declare const sensors_load_cell_Id: { readonly LoadCell0: 0; readonly LoadCell1: 1; readonly LoadCell2: 2; readonly Count: 3; }; export type sensors_load_cell_Id = (typeof sensors_load_cell_Id)[keyof typeof sensors_load_cell_Id]; export declare const PropellantMassIndex: { readonly Fuel: 0; readonly N2Recovery: 1; readonly N2Propulsion: 2; readonly Ox: 3; readonly Count: 4; readonly None: -1; }; export type PropellantMassIndex = (typeof PropellantMassIndex)[keyof typeof PropellantMassIndex]; export declare const HeartBeatTelemetry: import("typed-binary").ObjectSchema<{ message: import("typed-binary").ArraySchema; status_flags: import("typed-binary").ByteSchema; }>; export type HeartBeatTelemetry = bin.Parsed; export declare const fsm_FsmStatus: import("typed-binary").ObjectSchema<{ state_entry_time_ms: UInt64Schema; state_time_ms: UInt64Schema; current_state: import("typed-binary").ByteSchema; previous_state: import("typed-binary").ByteSchema; last_event: import("typed-binary").ByteSchema; last_abort_reason: import("typed-binary").ByteSchema; }>; export type fsm_FsmStatus = bin.Parsed; export declare const FsmStatusPacket: import("typed-binary").ObjectSchema<{ status: import("typed-binary").ObjectSchema<{ state_entry_time_ms: UInt64Schema; state_time_ms: UInt64Schema; current_state: import("typed-binary").ByteSchema; previous_state: import("typed-binary").ByteSchema; last_event: import("typed-binary").ByteSchema; last_abort_reason: import("typed-binary").ByteSchema; }>; timestamp_ms: import("typed-binary").Uint32Schema; }>; export type FsmStatusPacket = bin.Parsed; export declare const sensors_pressure_PressureBatch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; export type sensors_pressure_PressureBatch = bin.Parsed; export declare const PressureSensorPacket: import("typed-binary").ObjectSchema<{ sensor_id: import("typed-binary").ByteSchema; pressure_batch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; }>; export type PressureSensorPacket = bin.Parsed; export declare const actuators_servo_ServoStatus: import("typed-binary").ObjectSchema<{ commanded_angle_deg: import("typed-binary").Float32Schema; target_angle_deg: import("typed-binary").Float32Schema; measured_angle_deg: import("typed-binary").Float32Schema; current_ma: import("typed-binary").Float32Schema; power_state: import("typed-binary").ByteSchema; }>; export type actuators_servo_ServoStatus = bin.Parsed; export declare const ServoStatusPacket: import("typed-binary").ObjectSchema<{ servo_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ commanded_angle_deg: import("typed-binary").Float32Schema; target_angle_deg: import("typed-binary").Float32Schema; measured_angle_deg: import("typed-binary").Float32Schema; current_ma: import("typed-binary").Float32Schema; power_state: import("typed-binary").ByteSchema; }>; }>; export type ServoStatusPacket = bin.Parsed; export declare const actuators_solenoid_SolenoidStatus: import("typed-binary").ObjectSchema<{ power_state: import("typed-binary").ByteSchema; opening: import("typed-binary").ByteSchema; current_ma: import("typed-binary").Float32Schema; }>; export type actuators_solenoid_SolenoidStatus = bin.Parsed; export declare const SolenoidStatusPacket: import("typed-binary").ObjectSchema<{ solenoid_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ power_state: import("typed-binary").ByteSchema; opening: import("typed-binary").ByteSchema; current_ma: import("typed-binary").Float32Schema; }>; }>; export type SolenoidStatusPacket = bin.Parsed; export declare const sensors_load_cell_LoadCellBatch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; export type sensors_load_cell_LoadCellBatch = bin.Parsed; export declare const LoadCellPacket: import("typed-binary").ObjectSchema<{ load_cell_id: import("typed-binary").ByteSchema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; }>; export type LoadCellPacket = bin.Parsed; export declare const PropellantMassPacket: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; fsm_state: import("typed-binary").ByteSchema; active_propellant: import("typed-binary").ByteSchema; load_cell_fault_mask: import("typed-binary").Uint16Schema; total_vehicle_kg: import("typed-binary").Float32Schema; total_filled_kg: import("typed-binary").Float32Schema; active_fill_delta_kg: import("typed-binary").Float32Schema; propellant_filled_kg: import("typed-binary").ArraySchema; raw_load_cell_kg: import("typed-binary").ArraySchema; raw_load_cell_faults: import("typed-binary").ArraySchema; }>; export type PropellantMassPacket = bin.Parsed; export declare const spec: { HeartBeatTelemetry: { port: number; schema: import("typed-binary").ObjectSchema<{ message: import("typed-binary").ArraySchema; status_flags: import("typed-binary").ByteSchema; }>; enums: {}; }; FsmStatusPacket: { port: number; schema: import("typed-binary").ObjectSchema<{ status: import("typed-binary").ObjectSchema<{ state_entry_time_ms: UInt64Schema; state_time_ms: UInt64Schema; current_state: import("typed-binary").ByteSchema; previous_state: import("typed-binary").ByteSchema; last_event: import("typed-binary").ByteSchema; last_abort_reason: import("typed-binary").ByteSchema; }>; timestamp_ms: import("typed-binary").Uint32Schema; }>; enums: { status: { current_state: { readonly Safe: 0; readonly FuelFill: 1; readonly PostFuelFill: 2; readonly RecoveryFill: 3; readonly PostRecoveryFill: 4; readonly N2Fill: 5; readonly PostN2Fill: 6; readonly OxFill: 7; readonly PostOxFill: 8; readonly QDDisconnect: 9; readonly Hold: 10; }; previous_state: { readonly Safe: 0; readonly FuelFill: 1; readonly PostFuelFill: 2; readonly RecoveryFill: 3; readonly PostRecoveryFill: 4; readonly N2Fill: 5; readonly PostN2Fill: 6; readonly OxFill: 7; readonly PostOxFill: 8; readonly QDDisconnect: 9; readonly Hold: 10; }; last_event: { readonly Boot: 0; readonly NextState: 1; readonly PreviousState: 2; readonly Timeout: 3; readonly Abort: 4; readonly None: 5; readonly Count: 6; }; last_abort_reason: { readonly None: 0; readonly Manual: 1; readonly ConnectionLost: 2; }; }; }; }; PressureSensorPacket: { port: number; fragment: string; packed: null; schema: import("typed-binary").ObjectSchema<{ sensor_id: import("typed-binary").ByteSchema; pressure_batch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; }>; enums: { sensor_id: { readonly OxSupply: 0; readonly N2_200: 1; readonly N2_300: 2; readonly Count: 3; }; pressure_batch: {}; }; }; ServoStatusPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ servo_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ commanded_angle_deg: import("typed-binary").Float32Schema; target_angle_deg: import("typed-binary").Float32Schema; measured_angle_deg: import("typed-binary").Float32Schema; current_ma: import("typed-binary").Float32Schema; power_state: import("typed-binary").ByteSchema; }>; }>; enums: { servo_id: { readonly OxSupply: 0; readonly Count: 1; }; status: { power_state: { readonly Unknown: 0; readonly Off: 1; readonly Booting: 2; readonly On: 3; }; }; }; }; SolenoidStatusPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ solenoid_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ power_state: import("typed-binary").ByteSchema; opening: import("typed-binary").ByteSchema; current_ma: import("typed-binary").Float32Schema; }>; }>; enums: { solenoid_id: { readonly OxBleed: 0; readonly N2_200_Supply: 1; readonly N2_200_Bleed: 2; readonly N2_300_Supply: 3; readonly N2_300_Bleed: 4; readonly QD_1: 5; readonly QD_2: 6; readonly Count: 7; }; status: { power_state: { readonly Unknown: 0; readonly Off: 1; readonly On: 2; }; opening: { readonly Unknown: 0; readonly Closed: 1; readonly Open: 2; }; }; }; }; LoadCellPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ load_cell_id: import("typed-binary").ByteSchema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; }>; enums: { load_cell_id: { readonly LoadCell0: 0; readonly LoadCell1: 1; readonly LoadCell2: 2; readonly Count: 3; }; data: {}; }; }; PropellantMassPacket: { port: number; schema: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; fsm_state: import("typed-binary").ByteSchema; active_propellant: import("typed-binary").ByteSchema; load_cell_fault_mask: import("typed-binary").Uint16Schema; total_vehicle_kg: import("typed-binary").Float32Schema; total_filled_kg: import("typed-binary").Float32Schema; active_fill_delta_kg: import("typed-binary").Float32Schema; propellant_filled_kg: import("typed-binary").ArraySchema; raw_load_cell_kg: import("typed-binary").ArraySchema; raw_load_cell_faults: import("typed-binary").ArraySchema; }>; enums: { fsm_state: { readonly Safe: 0; readonly FuelFill: 1; readonly PostFuelFill: 2; readonly RecoveryFill: 3; readonly PostRecoveryFill: 4; readonly N2Fill: 5; readonly PostN2Fill: 6; readonly OxFill: 7; readonly PostOxFill: 8; readonly QDDisconnect: 9; readonly Hold: 10; }; active_propellant: { readonly Fuel: 0; readonly N2Recovery: 1; readonly N2Propulsion: 2; readonly Ox: 3; readonly Count: 4; readonly None: -1; }; }; }; }; export default spec; export type Spec = typeof spec;