@tak-ps/node-cot
Version:
Lightweight JavaScript library for parsing and manipulating TAK messages
661 lines • 74.1 kB
TypeScript
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 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").TString;
creatorUid: import("@sinclair/typebox").TString;
isFederatedChange: import("@sinclair/typebox").TString;
missionName: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
details: 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").TString;
creatorUid: import("@sinclair/typebox").TString;
isFederatedChange: import("@sinclair/typebox").TString;
missionName: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
details: 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 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>;
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").TString;
time: 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").TString>;
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").TString>;
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;
}>>;
}>>;
remarks: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
milsym: 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").TString;
creatorUid: import("@sinclair/typebox").TString;
isFederatedChange: import("@sinclair/typebox").TString;
missionName: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
details: 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>;
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").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>;
}>>]>>;
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>>;
}>;
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">;
coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>>;
}>]>;
export declare const Feature: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TLiteral<"Feature">;
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>;
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").TString;
time: 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").TString>;
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").TString>;
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;
}>>;
}>>;
remarks: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
milsym: 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").TString;
creatorUid: import("@sinclair/typebox").TString;
isFederatedChange: import("@sinclair/typebox").TString;
missionName: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
details: 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>;
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").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>;
}>>]>>;
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>>;
}>;
path: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
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">;
coordinates: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TNumber>>>;
}>]>;
}>;
export declare const InputProperties: import("@sinclair/typebox").TObject<{
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>;
}>>;
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>;
}>>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
how: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
time: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
start: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
remarks: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
stroke: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
speed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
course: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
slope: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
range: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
group: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
role: 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").TString;
creatorUid: import("@sinclair/typebox").TString;
isFederatedChange: import("@sinclair/typebox").TString;
missionName: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
details: 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;
}>;
}>>>;
}>>;
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>;
}>>]>>;
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>;
}>>;
creator: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TString;
time: import("@sinclair/typebox").TString;
type: 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;
}>>;
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>;
}>>;
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;
}>>;
}>>;
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>;
}>>;
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>;
}>>;
bearing: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
center: import("@sinclair/typebox").TOptio