@tak-ps/node-cot
Version:
Lightweight JavaScript library for parsing and manipulating TAK messages
871 lines • 136 kB
TypeScript
export declare const EventAttributes: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TString;
uid: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
how: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
access: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
qos: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
opex: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
time: import("@sinclair/typebox").TString;
stale: import("@sinclair/typebox").TString;
start: import("@sinclair/typebox").TString;
}>;
export declare const TogAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>;
export declare const LinkAttributes: 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>;
}>;
export declare const RouteInfoNavCueTrigger: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
mode: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TString;
}>;
}>;
export declare const RouteInfoNavCue: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
voice: import("@sinclair/typebox").TString;
text: import("@sinclair/typebox").TString;
}>;
trigger: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
mode: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TString;
}>;
}>;
}>;
export declare const RouteInfo: import("@sinclair/typebox").TObject<{
__navcues: import("@sinclair/typebox").TObject<{
__navcue: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
voice: import("@sinclair/typebox").TString;
text: import("@sinclair/typebox").TString;
}>;
trigger: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
mode: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TString;
}>;
}>;
}>>, import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
voice: import("@sinclair/typebox").TString;
text: import("@sinclair/typebox").TString;
}>;
trigger: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
mode: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TString;
}>;
}>;
}>]>;
}>;
}>;
export declare const Emergency: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
cancel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
_text: import("@sinclair/typebox").TString;
}>;
export declare const Link: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>;
export declare const LinkAttrRouteFil: import("@sinclair/typebox").TEnum<{
Infil: "Infil";
Exfil: "Exfil";
}>;
export declare const LinkAttrRouteMethod: import("@sinclair/typebox").TEnum<{
Driving: "Driving";
Walking: "Walking";
Flying: "Flying";
Swimming: "Swimming";
Watercraft: "Watercraft";
}>;
export declare const LinkAttrRouteType: import("@sinclair/typebox").TEnum<{
Primary: "Primary";
Secondary: "Secondary";
}>;
export declare const LinkAttrRouteOrder: import("@sinclair/typebox").TEnum<{
Ascending: "Ascending Check Points";
Descending: "Descending Check Points";
}>;
export declare const LinkAttrAttributes: import("@sinclair/typebox").TObject<{
planningmethod: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TEnum<{
Infil: "Infil";
Exfil: "Exfil";
}>>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
method: import("@sinclair/typebox").TEnum<{
Driving: "Driving";
Walking: "Walking";
Flying: "Flying";
Swimming: "Swimming";
Watercraft: "Watercraft";
}>;
prefix: import("@sinclair/typebox").TString;
style: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
stroke: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
routetype: import("@sinclair/typebox").TEnum<{
Primary: "Primary";
Secondary: "Secondary";
}>;
direction: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TEnum<{
Infil: "Infil";
Exfil: "Exfil";
}>>;
order: import("@sinclair/typebox").TEnum<{
Ascending: "Ascending Check Points";
Descending: "Descending Check Points";
}>;
}>;
export declare const LinkAttr: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
planningmethod: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TEnum<{
Infil: "Infil";
Exfil: "Exfil";
}>>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
method: import("@sinclair/typebox").TEnum<{
Driving: "Driving";
Walking: "Walking";
Flying: "Flying";
Swimming: "Swimming";
Watercraft: "Watercraft";
}>;
prefix: import("@sinclair/typebox").TString;
style: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
stroke: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
routetype: import("@sinclair/typebox").TEnum<{
Primary: "Primary";
Secondary: "Secondary";
}>;
direction: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TEnum<{
Infil: "Infil";
Exfil: "Exfil";
}>>;
order: import("@sinclair/typebox").TEnum<{
Ascending: "Ascending Check Points";
Descending: "Descending Check Points";
}>;
}>;
}>;
export declare const ProtocolSupportAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>;
export declare const ServerVersionAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
serverVersion: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>;
export declare const ColorAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
argb: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>;
}>;
export declare const GenericStringAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>;
export declare const GenericBooleanAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>>;
}>;
export declare const GenericIntegerAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>;
}>;
export declare const GenericNumberAttributes: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
}>>;
}>;
export declare const GenericOptionalText: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const GenericText: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
export declare const TrackAttributes: 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>;
}>;
export declare const Track: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>>;
}>;
export declare const ShapePolyLineAttributes: import("@sinclair/typebox").TObject<{
closed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
fillColor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const VertexAttribute: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TNumber;
lon: import("@sinclair/typebox").TNumber;
}>;
export declare const ShapePolyLine: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
closed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
fillColor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
vertex: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TNumber;
lon: import("@sinclair/typebox").TNumber;
}>;
}>, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TNumber;
lon: import("@sinclair/typebox").TNumber;
}>;
}>>]>>;
}>;
export declare const ShapeEllipseAttributes: import("@sinclair/typebox").TObject<{
major: import("@sinclair/typebox").TNumber;
minor: import("@sinclair/typebox").TNumber;
angle: import("@sinclair/typebox").TNumber;
}>;
export declare const ShapeEllipse: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
major: import("@sinclair/typebox").TNumber;
minor: import("@sinclair/typebox").TNumber;
angle: import("@sinclair/typebox").TNumber;
}>;
}>;
export declare const ShapeLink: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
relation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
Style: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
LineStyle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TNumber;
}>>;
}>>;
PolyStyle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TNumber;
}>>;
}>>;
}>>;
}>;
export declare const Shape: import("@sinclair/typebox").TObject<{
polyline: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
closed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
fillColor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
vertex: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TNumber;
lon: import("@sinclair/typebox").TNumber;
}>;
}>, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TNumber;
lon: import("@sinclair/typebox").TNumber;
}>;
}>>]>>;
}>>;
ellipse: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
major: import("@sinclair/typebox").TNumber;
minor: import("@sinclair/typebox").TNumber;
angle: import("@sinclair/typebox").TNumber;
}>;
}>>;
link: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
relation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
Style: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
LineStyle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TNumber;
}>>;
}>>;
PolyStyle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TNumber;
}>>;
}>>;
}>>;
}>>, import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
relation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
Style: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
LineStyle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TNumber;
}>>;
}>>;
PolyStyle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TNumber;
}>>;
}>>;
}>>;
}>]>>;
}>;
export declare const MissionAttributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
guid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
authorUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const MissionLayer: import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
parentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
}>;
export declare const MissionChangeDetails: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TString;
lon: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
export declare const MissionChange: import("@sinclair/typebox").TObject<{
contentUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
creatorUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
isFederatedChange: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
missionName: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
type: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
details: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TString;
lon: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
}>;
export declare const MissionChanges: import("@sinclair/typebox").TObject<{
MissionChange: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
contentUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
creatorUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
isFederatedChange: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
missionName: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
type: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
details: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TString;
lon: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
}>, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
contentUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
creatorUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
isFederatedChange: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
missionName: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
type: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
details: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TString;
lon: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
}>>]>;
}>;
export declare const Mission: import("@sinclair/typebox").TObject<{
_attributes: 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>;
name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
guid: 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").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
parentUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>>;
}>>;
MissionChanges: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
MissionChange: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
contentUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
creatorUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
isFederatedChange: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
missionName: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
type: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
details: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TString;
lon: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
}>, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
contentUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
creatorUid: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
isFederatedChange: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
missionName: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
type: import("@sinclair/typebox").TObject<{
_text: import("@sinclair/typebox").TString;
}>;
details: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
color: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
location: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
lat: import("@sinclair/typebox").TString;
lon: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
}>>]>;
}>>;
}>;
export declare const SensorAttributes: 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>;
}>;
export declare const Sensor: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>;
export declare const VideoAttributes: import("@sinclair/typebox").TObject<{
uid: 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>;
url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const VideoConnectionEntryAttributes: 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>;
}>;
export declare const VideoConnectionEntry: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>;
export declare const Video: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
uid: 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>;
url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
ConnectionEntry: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>>;
}>;
export declare const GeofenceAttributes: 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>;
}>;
export declare const Geofence: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>;
export declare const MilsymUnitModifier: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
code: import("@sinclair/typebox").TString;
}>;
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const MilsymAttributes: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
}>;
export declare const Milsym: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
}>;
unitmodifier: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
code: import("@sinclair/typebox").TString;
}>;
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
code: import("@sinclair/typebox").TString;
}>;
_text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>]>>;
}>;
export declare const Chat: import("@sinclair/typebox").TObject<{
_attributes: 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;
}>;
export declare const TakVersionAttributes: 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>;
}>;
export declare const TakVersion: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>;
export declare const FlowTags: import("@sinclair/typebox").TAny;
export declare const GroupAttributes: import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
role: import("@sinclair/typebox").TString;
}>;
export declare const Group: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
role: import("@sinclair/typebox").TString;
}>>;
}>;
export declare const ACKRequestAttributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TString;
ackrequested: import("@sinclair/typebox").TBoolean;
tag: import("@sinclair/typebox").TString;
}>;
export declare const ACKRequest: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TString;
ackrequested: import("@sinclair/typebox").TBoolean;
tag: import("@sinclair/typebox").TString;
}>;
}>;
export declare const FileShareAttributes: 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;
}>;
export declare const FileShare: import("@sinclair/typebox").TObject<{
_attributes: 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;
}>;
}>;
export declare const StatusAttributes: import("@sinclair/typebox").TObject<{
battery: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
readiness: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const Status: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
battery: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
readiness: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>;
export declare const Uid: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
Droid: import("@sinclair/typebox").TString;
}>;
}>;
export declare const CreatorAttributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TString;
time: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
}>;
export declare const Creator: import("@sinclair/typebox").TObject<{
_attributes: import("@sinclair/typebox").TObject<{
uid: import("@sinclair/typebox").TString;
callsign: import("@sinclair/typebox").TString;
time: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
}>;
}>;
export declare const ContactAttributes: 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>;
}>;
export declare const Contact: import("@sinclair/typebox").TObject<{
_attributes: 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>;
}>;
}>;
export declare const MartiDestAttributes: 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>