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">;
    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>;
        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>;
            }>;
        }>>;
    }>;
    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<{
    type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    time: import("@sinclair/typebox").TOptional<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>;
    }>>;
    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>;
    }>>;
    how: 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>;
    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;
            }>>;
        }>>>;
    }>>;
    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;
    }>>;
    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>;
    }>>]>>;
    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>;
    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").TOptional<import("@sinclair/typebox").TString>;
        time: import("@sinclair/typebox").TOptional<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;
            swapAxis: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
        }>>;
    }>>;
    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>;
    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>;
        }>;
    }>>;
    center: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<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-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>;
    }>>;
    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;
    }>>;
    attachments: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<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;
    }>>;
    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>;
    flow: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>;
    stale: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TString]>>;
}>;
export declare const InputFeature: import("@sinclair/typebox").TObject<{
    id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    type: import("@sinclair/typebox").TLiteral<"Feature">;
    path: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    properties: import("@sinclair/typebox").TObject<{
        type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        time: import("@sinclair/typebox").TOptional<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>;
        }>>;
        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>;
        }>>;
        how: 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>;
        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;
                }>>;
            }>>>;
        }>>;
        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;
        }>>;
        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>;
        }>>]>>;
        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>;
        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").TOptional<import("@sinclair/typebox").TString>;
            time: import("@sinclair/typebox").TOptional<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;
                swapAxis: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
            }>>;
        }>>;
        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>;
        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>;
            }>;
        }>>;
        center: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<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-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>;
        }>>;
        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;
        }>>;
        attachments: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<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;
        }>>;
        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>;
        flow: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>;
        stale: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, 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 InputFeatureCollection: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"FeatureCollection">;
    features: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
        id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        type: import("@sinclair/typebox").TLiteral<"Feature">;
        path: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        properties: import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
            time: import("@sinclair/typebox").TOptional<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>;
            }>>;
            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>;
            }>>;
            how: 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>;
            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;
                    }>>;
                }>>>;
            }>>;
            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;
            }>>;
            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>;
            }>>]>>;
            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>;
            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").TOptional<import("@sinclair/typebox").TString>;
                time: import("@sinclair/typebox").TOptional<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;
                    swapAxis: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
                }>>;
            }>>;
            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>;
            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>;
                }>;
            }>>;
            center: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<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-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>;
            }>>;
            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;
            }>>;
            attachments: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<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;
            }>>;
            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>;
            flow: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>;
            stale: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, 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 FeatureCollection: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"FeatureCollection">;
    features: import("@sinclair/typebox").TArray<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>;
            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>;
                }>;
            }>>;
        }>;
        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>>>;
        }>]>;
    }>>;
}>;
