UNPKG

@tak-ps/node-cot

Version:

Lightweight JavaScript library for parsing and manipulating TAK messages

702 lines (701 loc) 215 kB
export declare const Position: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>; export declare const MilSym: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; export declare const MilIcon: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; export declare const FeaturePropertyMissionLayer: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; parentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export declare const FeaturePropertyMissionChange: import("@sinclair/typebox").TObject<{ contentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; creatorUid: import("@sinclair/typebox").TString; isFederatedChange: import("@sinclair/typebox").TBoolean; missionName: import("@sinclair/typebox").TString; timestamp: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; contentResource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ expiration: import("@sinclair/typebox").TString; filename: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; hash: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; size: import("@sinclair/typebox").TInteger; submissionTime: import("@sinclair/typebox").TString; submitter: import("@sinclair/typebox").TString; tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TString; }>>; details: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TString; callsign: import("@sinclair/typebox").TString; color: import("@sinclair/typebox").TString; lat: import("@sinclair/typebox").TString; lon: import("@sinclair/typebox").TString; }>>; }>; export declare const FeaturePropertyMission: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; guid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; authorUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; missionLayer: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; parentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; missionChanges: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ contentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; creatorUid: import("@sinclair/typebox").TString; isFederatedChange: import("@sinclair/typebox").TBoolean; missionName: import("@sinclair/typebox").TString; timestamp: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; contentResource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ expiration: import("@sinclair/typebox").TString; filename: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; hash: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; size: import("@sinclair/typebox").TInteger; submissionTime: import("@sinclair/typebox").TString; submitter: import("@sinclair/typebox").TString; tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TString; }>>; details: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TString; callsign: import("@sinclair/typebox").TString; color: import("@sinclair/typebox").TString; lat: import("@sinclair/typebox").TString; lon: import("@sinclair/typebox").TString; }>>; }>>>; }>; export declare const FeaturePropertyRadSensorDetail: import("@sinclair/typebox").TObject<{ sensor_data: import("@sinclair/typebox").TObject<{ time: import("@sinclair/typebox").TString; model: import("@sinclair/typebox").TString; neutronstatus: import("@sinclair/typebox").TString; gammastatus: import("@sinclair/typebox").TString; manufacturer: import("@sinclair/typebox").TString; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; serialnumber: import("@sinclair/typebox").TString; batterylevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; id_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; search_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; alarm_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; ordinal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; subchannel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; measurement_ref: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; master_sensor_manufacturer: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; master_sensor_serial: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; source_bearing: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; source_strength: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; relay_type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; module_location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; detector_number: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; mission_total_mR: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; mission_stay_time_sec: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; mission_acquired_uR: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; sensor_temp_deg_c: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; heading: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; source_distance: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TEnum<{ MOVE_MUCH_CLOSER: "MOVE_MUCH_CLOSER"; MOVE_CLOSER: "MOVE_CLOSER"; OPTIMAL: "OPTIMAL"; MOVE_AWAY: "MOVE_AWAY"; MOVE_FAR_AWAY: "MOVE_FAR_AWAY"; }>>; attachedUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; simulated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; radmeasurement: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ nalarmstddev: import("@sinclair/typebox").TInteger; alarm: import("@sinclair/typebox").TInteger; measurement: import("@sinclair/typebox").TNumber; name: import("@sinclair/typebox").TEnum<{ alpha: "alpha"; beta: "beta"; gamma: "gamma"; neutron: "neutron"; doserate: "doserate"; }>; }>>>; physical_module: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ location: import("@sinclair/typebox").TEnum<{ FRONT_LEFT: "FRONT_LEFT"; FRONT_RIGHT: "FRONT_RIGHT"; REAR_LEFT: "REAR_LEFT"; REAR_RIGHT: "REAR_RIGHT"; CAB: "CAB"; }>; gamma_cps: import("@sinclair/typebox").TNumber; gamma_alarm: import("@sinclair/typebox").TInteger; gamma_dose_rate: import("@sinclair/typebox").TNumber; }>>>; search_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ neutron_loc: import("@sinclair/typebox").TNumber; gamma_loc: import("@sinclair/typebox").TNumber; neutron_loc_alarm_value: import("@sinclair/typebox").TNumber; gamma_loc_alarm_value: import("@sinclair/typebox").TNumber; neutron_loc_alarm: import("@sinclair/typebox").TInteger; gamma_loc_alarm: import("@sinclair/typebox").TInteger; }>>; spectrum: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ zerocompression: import("@sinclair/typebox").TInteger; type: import("@sinclair/typebox").TString; livetime_ms: import("@sinclair/typebox").TString; realtime_ms: import("@sinclair/typebox").TString; channeldata: import("@sinclair/typebox").TString; crystal_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>>; isotope: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ confidence: import("@sinclair/typebox").TNumber; name: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; }>>>; data_permissions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ all: import("@sinclair/typebox").TBoolean; contact_list: import("@sinclair/typebox").TString; }>>; command_permissions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ all: import("@sinclair/typebox").TBoolean; contact_list: import("@sinclair/typebox").TString; }>>; }>; export declare const FeaturePropertyChemSensorDetail: import("@sinclair/typebox").TObject<{ sensor_data: import("@sinclair/typebox").TObject<{ manufacturer: import("@sinclair/typebox").TString; model: import("@sinclair/typebox").TString; serialnumber: import("@sinclair/typebox").TString; batterylevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; revision: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; ordinal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; attachedUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; simulated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; detection: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ time: import("@sinclair/typebox").TString; agent: import("@sinclair/typebox").TString; quantity: import("@sinclair/typebox").TNumber; quantityunits: import("@sinclair/typebox").TString; concentration: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; alarm: import("@sinclair/typebox").TNumber; confidence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; massfraction: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; percent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>>>; }>; export declare const FeaturePropertyBioMeasurementLevel: import("@sinclair/typebox").TObject<{ levelName: import("@sinclair/typebox").TString; levelValue: import("@sinclair/typebox").TString; }>; export declare const FeaturePropertyBioMeasurement: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; time: import("@sinclair/typebox").TString; confidence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; concentration: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; bioClass: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; harmful: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; doseTime: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; dose: import("@sinclair/typebox").TNumber; confirmationLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sampleId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; persistency: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; level: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ levelName: import("@sinclair/typebox").TString; levelValue: import("@sinclair/typebox").TString; }>>>; }>; export declare const FeaturePropertyBioSensorDetail: import("@sinclair/typebox").TObject<{ sensor_data: import("@sinclair/typebox").TObject<{ manufacturer: import("@sinclair/typebox").TString; model: import("@sinclair/typebox").TString; serialnumber: import("@sinclair/typebox").TString; batterylevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; revision: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; ordinal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; attachedUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; simulated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; measurement: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; time: import("@sinclair/typebox").TString; confidence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; concentration: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; bioClass: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; harmful: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; doseTime: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; dose: import("@sinclair/typebox").TNumber; confirmationLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sampleId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; persistency: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; level: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ levelName: import("@sinclair/typebox").TString; levelValue: import("@sinclair/typebox").TString; }>>>; }>>>; }>; export declare const FeaturePropertySpatial: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; attitude: import("@sinclair/typebox").TObject<{ roll: import("@sinclair/typebox").TNumber; pitch: import("@sinclair/typebox").TNumber; yaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eRoll: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; ePitch: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eYaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; spin: import("@sinclair/typebox").TObject<{ roll: import("@sinclair/typebox").TNumber; pitch: import("@sinclair/typebox").TNumber; yaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eRoll: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; ePitch: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eYaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; }>; export declare const Properties: import("@sinclair/typebox").TObject<{ callsign: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; how: import("@sinclair/typebox").TString; time: import("@sinclair/typebox").TString; start: import("@sinclair/typebox").TString; stale: import("@sinclair/typebox").TString; center: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>; minzoom: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; maxzoom: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; rotate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; range: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; bearing: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; creator: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TString; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; time: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TString; }>>; course: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; slope: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; speed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; labels: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; 'marker-color': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; 'marker-opacity': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; stroke: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; 'stroke-opacity': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; 'stroke-width': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; 'stroke-style': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; fill: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; 'fill-opacity': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TUnknown>>; archived: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; geofence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ elevationMonitored: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; minElevation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; maxElevation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; monitor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; trigger: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; tracking: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; boundingSphere: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>>; contact: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ phone: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; endpoint: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; shape: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ ellipse: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ major: import("@sinclair/typebox").TNumber; minor: import("@sinclair/typebox").TNumber; angle: import("@sinclair/typebox").TNumber; swapAxis: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>>; }>>; remarks: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; milsym: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>>; milicon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>>; mission: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; guid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; authorUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; missionLayer: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; parentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; missionChanges: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ contentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; creatorUid: import("@sinclair/typebox").TString; isFederatedChange: import("@sinclair/typebox").TBoolean; missionName: import("@sinclair/typebox").TString; timestamp: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; contentResource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ expiration: import("@sinclair/typebox").TString; filename: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; hash: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; size: import("@sinclair/typebox").TInteger; submissionTime: import("@sinclair/typebox").TString; submitter: import("@sinclair/typebox").TString; tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TString; }>>; details: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TString; callsign: import("@sinclair/typebox").TString; color: import("@sinclair/typebox").TString; lat: import("@sinclair/typebox").TString; lon: import("@sinclair/typebox").TString; }>>; }>>>; }>>; fileshare: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ filename: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; senderCallsign: import("@sinclair/typebox").TString; senderUid: import("@sinclair/typebox").TString; senderUrl: import("@sinclair/typebox").TString; sha256: import("@sinclair/typebox").TString; sizeInBytes: import("@sinclair/typebox").TInteger; }>>; ackrequest: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TString; ackrequested: import("@sinclair/typebox").TBoolean; tag: import("@sinclair/typebox").TString; }>>; attachments: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>; sensor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ elevation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; vfov: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; fov: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; roll: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; range: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; azimuth: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; north: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; fovBlue: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; fovAlpha: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; fovGreen: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; fovRed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; strokeWeight: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; strokeColor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; rangeLines: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; rangeLineStrokeWeight: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; rangeLineStrokeColor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; displayMagneticReference: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; hideFov: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; video: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sensor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; spi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; connection: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TString; address: import("@sinclair/typebox").TString; networkTimeout: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; path: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; protocol: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; bufferTime: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; port: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; roverPort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; rtspReliable: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; ignoreEmbeddedKLV: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; alias: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>>; links: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; relation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; point: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; mission: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; mime: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; remarks: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; production_time: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; parent_callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>>; chat: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ parent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; groupOwner: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; messageId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; chatroom: import("@sinclair/typebox").TString; id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; senderCallsign: import("@sinclair/typebox").TString; chatgrp: import("@sinclair/typebox").TAny; }>>; track: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ speed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; course: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; slope: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; eCourse: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; eSpeed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; eSlope: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; dest: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; group: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; mission: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; 'mission-guid': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; after: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; path: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; group: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; mission: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; 'mission-guid': import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; after: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; path: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>]>>; marti_archive: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; icon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; droid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; takv: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ device: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; platform: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; os: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; group: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; role: import("@sinclair/typebox").TString; }>>; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ battery: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; readiness: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; precisionlocation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ geopointsrc: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; altsrc: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; flow: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>; radsensordetail: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ sensor_data: import("@sinclair/typebox").TObject<{ time: import("@sinclair/typebox").TString; model: import("@sinclair/typebox").TString; neutronstatus: import("@sinclair/typebox").TString; gammastatus: import("@sinclair/typebox").TString; manufacturer: import("@sinclair/typebox").TString; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; serialnumber: import("@sinclair/typebox").TString; batterylevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; id_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; search_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; alarm_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; ordinal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; subchannel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; measurement_ref: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; master_sensor_manufacturer: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; master_sensor_serial: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; source_bearing: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; source_strength: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; relay_type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; module_location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; detector_number: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; mission_total_mR: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; mission_stay_time_sec: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; mission_acquired_uR: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; sensor_temp_deg_c: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; heading: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; source_distance: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TEnum<{ MOVE_MUCH_CLOSER: "MOVE_MUCH_CLOSER"; MOVE_CLOSER: "MOVE_CLOSER"; OPTIMAL: "OPTIMAL"; MOVE_AWAY: "MOVE_AWAY"; MOVE_FAR_AWAY: "MOVE_FAR_AWAY"; }>>; attachedUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; simulated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; radmeasurement: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ nalarmstddev: import("@sinclair/typebox").TInteger; alarm: import("@sinclair/typebox").TInteger; measurement: import("@sinclair/typebox").TNumber; name: import("@sinclair/typebox").TEnum<{ alpha: "alpha"; beta: "beta"; gamma: "gamma"; neutron: "neutron"; doserate: "doserate"; }>; }>>>; physical_module: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ location: import("@sinclair/typebox").TEnum<{ FRONT_LEFT: "FRONT_LEFT"; FRONT_RIGHT: "FRONT_RIGHT"; REAR_LEFT: "REAR_LEFT"; REAR_RIGHT: "REAR_RIGHT"; CAB: "CAB"; }>; gamma_cps: import("@sinclair/typebox").TNumber; gamma_alarm: import("@sinclair/typebox").TInteger; gamma_dose_rate: import("@sinclair/typebox").TNumber; }>>>; search_algorithm: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ neutron_loc: import("@sinclair/typebox").TNumber; gamma_loc: import("@sinclair/typebox").TNumber; neutron_loc_alarm_value: import("@sinclair/typebox").TNumber; gamma_loc_alarm_value: import("@sinclair/typebox").TNumber; neutron_loc_alarm: import("@sinclair/typebox").TInteger; gamma_loc_alarm: import("@sinclair/typebox").TInteger; }>>; spectrum: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ zerocompression: import("@sinclair/typebox").TInteger; type: import("@sinclair/typebox").TString; livetime_ms: import("@sinclair/typebox").TString; realtime_ms: import("@sinclair/typebox").TString; channeldata: import("@sinclair/typebox").TString; crystal_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>>; isotope: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ confidence: import("@sinclair/typebox").TNumber; name: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; }>>>; data_permissions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ all: import("@sinclair/typebox").TBoolean; contact_list: import("@sinclair/typebox").TString; }>>; command_permissions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ all: import("@sinclair/typebox").TBoolean; contact_list: import("@sinclair/typebox").TString; }>>; }>>; chemsensordetail: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ sensor_data: import("@sinclair/typebox").TObject<{ manufacturer: import("@sinclair/typebox").TString; model: import("@sinclair/typebox").TString; serialnumber: import("@sinclair/typebox").TString; batterylevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; revision: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; ordinal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; attachedUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; simulated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; detection: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ time: import("@sinclair/typebox").TString; agent: import("@sinclair/typebox").TString; quantity: import("@sinclair/typebox").TNumber; quantityunits: import("@sinclair/typebox").TString; concentration: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; alarm: import("@sinclair/typebox").TNumber; confidence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; massfraction: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; percent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>>>; }>>; biosensordetail: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ sensor_data: import("@sinclair/typebox").TObject<{ manufacturer: import("@sinclair/typebox").TString; model: import("@sinclair/typebox").TString; serialnumber: import("@sinclair/typebox").TString; batterylevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; revision: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; ordinal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; attachedUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; simulated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; measurement: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; time: import("@sinclair/typebox").TString; confidence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; concentration: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; bioClass: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; harmful: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; doseTime: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; dose: import("@sinclair/typebox").TNumber; confirmationLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sampleId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; persistency: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; level: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ levelName: import("@sinclair/typebox").TString; levelValue: import("@sinclair/typebox").TString; }>>>; }>>>; }>>; spatial: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; attitude: import("@sinclair/typebox").TObject<{ roll: import("@sinclair/typebox").TNumber; pitch: import("@sinclair/typebox").TNumber; yaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eRoll: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; ePitch: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eYaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; spin: import("@sinclair/typebox").TObject<{ roll: import("@sinclair/typebox").TNumber; pitch: import("@sinclair/typebox").TNumber; yaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eRoll: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; ePitch: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; eYaw: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; }>>; }>; export declare const Point: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"Point">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>; }>; export declare const MultiPoint: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"MultiPoint">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>; }>; export declare const LineString: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"LineString">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>; }>; export declare const MultiLineString: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"MultiLineString">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>>; }>; export declare const Polygon: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"Polygon">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>>; }>; export declare const MultiPolygon: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"MultiPolygon">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>>>; }>; export declare const Geometry: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"Point">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"LineString">; coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"Polygon">;