UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

953 lines (952 loc) 33.2 kB
import { z } from 'zod'; export type TImportDataType = 'MAP_DATA' | 'SERVER_DATA' | 'ALL'; export type TExportDataType = 'NIGHT_SKY_CALIBRATION_DATA' | 'ALL'; export type TApiUser = { userId: string; userName: string; userPriority: number; }; export declare const wsAliasResponseSchema: z.ZodObject<{ alias: z.ZodString; ws: z.ZodString; ws_initial_message: z.ZodString; }, "strip", z.ZodTypeAny, { ws: string; ws_initial_message: string; alias: string; }, { ws: string; ws_initial_message: string; alias: string; }>; export declare const connectionSchema: z.ZodObject<{ protocol: z.ZodUnion<[z.ZodLiteral<"http">, z.ZodLiteral<"https">, z.ZodLiteral<"https_insecure">]>; ip: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; port: z.ZodNumber; user: z.ZodString; pass: z.ZodString; }, "strip", z.ZodTypeAny, { ip: string; port: number; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; }, { ip: string; port: number; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; }>; export declare const widgetSchema: z.ZodObject<{ enabled: z.ZodDefault<z.ZodBoolean>; coord: z.ZodUnion<[z.ZodLiteral<"top_left">, z.ZodLiteral<"top_right">, z.ZodLiteral<"bottom_left">, z.ZodLiteral<"bottom_right">]>; posX: z.ZodNumber; posY: z.ZodNumber; scale: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: boolean; scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; }, { scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; enabled?: boolean | undefined; }>; declare const labelOptionsSchema: z.ZodUnion<[z.ZodLiteral<"blank">, z.ZodLiteral<"registration">, z.ZodLiteral<"call_sign">, z.ZodLiteral<"flight_number">, z.ZodLiteral<"icao">]>; export type TLabelOption = z.infer<typeof labelOptionsSchema>; export declare const cameraSettingsSchema: z.ZodObject<{ units: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"metric">, z.ZodLiteral<"imperial">]>>; adsbSource: z.ZodDefault<z.ZodObject<{ ip: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; port: z.ZodNumber; }, "strip", z.ZodTypeAny, { ip: string; port: number; }, { ip: string; port: number; }>>; camera: z.ZodDefault<z.ZodObject<{ protocol: z.ZodUnion<[z.ZodLiteral<"http">, z.ZodLiteral<"https">, z.ZodLiteral<"https_insecure">]>; ip: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; port: z.ZodNumber; user: z.ZodString; pass: z.ZodString; }, "strip", z.ZodTypeAny, { ip: string; port: number; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; }, { ip: string; port: number; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; }>>; cameraCalibrationProcessConfig: z.ZodDefault<z.ZodObject<{ nightSkyCalibrationEnabled: z.ZodBoolean; scheduleNightSkyCalibrationTimestamp: z.ZodNumber; focusCalibrationPoints: z.ZodDefault<z.ZodString>; }, "strip", z.ZodTypeAny, { nightSkyCalibrationEnabled: boolean; scheduleNightSkyCalibrationTimestamp: number; focusCalibrationPoints: string; }, { nightSkyCalibrationEnabled: boolean; scheduleNightSkyCalibrationTimestamp: number; focusCalibrationPoints?: string | undefined; }>>; cameraConfig: z.ZodDefault<z.ZodObject<{ maxZoomLevel: z.ZodOptional<z.ZodNumber>; defaultCaptureSizeMeters: z.ZodDefault<z.ZodNumber>; captureSizeExtensionMeters: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { defaultCaptureSizeMeters: number; captureSizeExtensionMeters: number; maxZoomLevel?: number | undefined; }, { maxZoomLevel?: number | undefined; defaultCaptureSizeMeters?: number | undefined; captureSizeExtensionMeters?: number | undefined; }>>; stream: z.ZodDefault<z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, "strip", z.ZodTypeAny, { width: number; height: number; }, { width: number; height: number; }>>; imageConfig: z.ZodDefault<z.ZodObject<{ dayAperture: z.ZodNumber; nightAperture: z.ZodNumber; maxGain: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { dayAperture: number; nightAperture: number; maxGain: number; }, { dayAperture: number; nightAperture: number; maxGain?: number | undefined; }>>; airportConfig: z.ZodDefault<z.ZodObject<{ icao: z.ZodDefault<z.ZodString>; centerLat: z.ZodNumber; centerLon: z.ZodNumber; radius: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { icao: string; centerLat: number; centerLon: number; radius: number; }, { centerLat: number; centerLon: number; icao?: string | undefined; radius?: number | undefined; }>>; trackingConfig: z.ZodDefault<z.ZodObject<{ prioritizeEmergency: z.ZodBoolean; trackingZoneWeightIncrease: z.ZodDefault<z.ZodNumber>; guardTourEnabled: z.ZodDefault<z.ZodBoolean>; guardTourId: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { prioritizeEmergency: boolean; trackingZoneWeightIncrease: number; guardTourEnabled: boolean; guardTourId: number; }, { prioritizeEmergency: boolean; trackingZoneWeightIncrease?: number | undefined; guardTourEnabled?: boolean | undefined; guardTourId?: number | undefined; }>>; overlayText: z.ZodOptional<z.ZodObject<{ displayIcao: z.ZodOptional<z.ZodBoolean>; displayRegistration: z.ZodOptional<z.ZodBoolean>; displayFlightNumber: z.ZodOptional<z.ZodBoolean>; displayAltitude: z.ZodOptional<z.ZodBoolean>; displayVelocity: z.ZodOptional<z.ZodBoolean>; displayDistance: z.ZodOptional<z.ZodBoolean>; displayFOV: z.ZodOptional<z.ZodBoolean>; displayPTError: z.ZodOptional<z.ZodBoolean>; displayPTZSpeed: z.ZodOptional<z.ZodBoolean>; displayVelocityData: z.ZodOptional<z.ZodBoolean>; displaySignalQuality: z.ZodOptional<z.ZodBoolean>; displayAutoTrackingInfo: z.ZodOptional<z.ZodBoolean>; displayGPSCoords: z.ZodOptional<z.ZodBoolean>; displayVapixQuery: z.ZodOptional<z.ZodBoolean>; displayFocus: z.ZodOptional<z.ZodBoolean>; displayAperture: z.ZodOptional<z.ZodBoolean>; displaySunDistance: z.ZodOptional<z.ZodBoolean>; displayTickTime: z.ZodOptional<z.ZodBoolean>; displayAircraftInfo: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { displayIcao?: boolean | undefined; displayRegistration?: boolean | undefined; displayFlightNumber?: boolean | undefined; displayAltitude?: boolean | undefined; displayVelocity?: boolean | undefined; displayDistance?: boolean | undefined; displayFOV?: boolean | undefined; displayPTError?: boolean | undefined; displayPTZSpeed?: boolean | undefined; displayVelocityData?: boolean | undefined; displaySignalQuality?: boolean | undefined; displayAutoTrackingInfo?: boolean | undefined; displayGPSCoords?: boolean | undefined; displayVapixQuery?: boolean | undefined; displayFocus?: boolean | undefined; displayAperture?: boolean | undefined; displaySunDistance?: boolean | undefined; displayTickTime?: boolean | undefined; displayAircraftInfo?: boolean | undefined; }, { displayIcao?: boolean | undefined; displayRegistration?: boolean | undefined; displayFlightNumber?: boolean | undefined; displayAltitude?: boolean | undefined; displayVelocity?: boolean | undefined; displayDistance?: boolean | undefined; displayFOV?: boolean | undefined; displayPTError?: boolean | undefined; displayPTZSpeed?: boolean | undefined; displayVelocityData?: boolean | undefined; displaySignalQuality?: boolean | undefined; displayAutoTrackingInfo?: boolean | undefined; displayGPSCoords?: boolean | undefined; displayVapixQuery?: boolean | undefined; displayFocus?: boolean | undefined; displayAperture?: boolean | undefined; displaySunDistance?: boolean | undefined; displayTickTime?: boolean | undefined; displayAircraftInfo?: boolean | undefined; }>>; widget: z.ZodDefault<z.ZodObject<{ enabled: z.ZodDefault<z.ZodBoolean>; coord: z.ZodUnion<[z.ZodLiteral<"top_left">, z.ZodLiteral<"top_right">, z.ZodLiteral<"bottom_left">, z.ZodLiteral<"bottom_right">]>; posX: z.ZodNumber; posY: z.ZodNumber; scale: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: boolean; scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; }, { scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; enabled?: boolean | undefined; }>>; airportWidget: z.ZodDefault<z.ZodObject<{ enabled: z.ZodDefault<z.ZodBoolean>; coord: z.ZodUnion<[z.ZodLiteral<"top_left">, z.ZodLiteral<"top_right">, z.ZodLiteral<"bottom_left">, z.ZodLiteral<"bottom_right">]>; posX: z.ZodNumber; posY: z.ZodNumber; scale: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: boolean; scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; }, { scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; enabled?: boolean | undefined; }>>; fr24FlightInfoSource: z.ZodDefault<z.ZodObject<{ enabled: z.ZodDefault<z.ZodBoolean>; priority: z.ZodDefault<z.ZodNumber>; apiToken: z.ZodDefault<z.ZodString>; validateFlights: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { enabled: boolean; priority: number; apiToken: string; validateFlights: boolean; }, { enabled?: boolean | undefined; priority?: number | undefined; apiToken?: string | undefined; validateFlights?: boolean | undefined; }>>; radarcapeFlightInfoSource: z.ZodDefault<z.ZodObject<{ enabled: z.ZodDefault<z.ZodBoolean>; priority: z.ZodDefault<z.ZodNumber>; ip: z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>>; port: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { ip: string; port: number; enabled: boolean; priority: number; }, { ip?: string | undefined; port?: number | undefined; enabled?: boolean | undefined; priority?: number | undefined; }>>; identificationLabel: z.ZodDefault<z.ZodObject<{ firstRow: z.ZodUnion<[z.ZodLiteral<"blank">, z.ZodLiteral<"registration">, z.ZodLiteral<"call_sign">, z.ZodLiteral<"flight_number">, z.ZodLiteral<"icao">]>; secondRow: z.ZodUnion<[z.ZodLiteral<"blank">, z.ZodLiteral<"registration">, z.ZodLiteral<"call_sign">, z.ZodLiteral<"flight_number">, z.ZodLiteral<"icao">]>; thirdRow: z.ZodUnion<[z.ZodLiteral<"blank">, z.ZodLiteral<"registration">, z.ZodLiteral<"call_sign">, z.ZodLiteral<"flight_number">, z.ZodLiteral<"icao">]>; fourthRow: z.ZodUnion<[z.ZodLiteral<"blank">, z.ZodLiteral<"registration">, z.ZodLiteral<"call_sign">, z.ZodLiteral<"flight_number">, z.ZodLiteral<"icao">]>; opacity: z.ZodNumber; }, "strip", z.ZodTypeAny, { firstRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; secondRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; thirdRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; fourthRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; opacity: number; }, { firstRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; secondRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; thirdRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; fourthRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; opacity: number; }>>; acs: z.ZodDefault<z.ZodObject<{ protocol: z.ZodUnion<[z.ZodLiteral<"http">, z.ZodLiteral<"https">, z.ZodLiteral<"https_insecure">]>; ip: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; port: z.ZodNumber; user: z.ZodString; pass: z.ZodString; } & { enabled: z.ZodBoolean; sourceKey: z.ZodString; }, "strip", z.ZodTypeAny, { ip: string; port: number; enabled: boolean; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; sourceKey: string; }, { ip: string; port: number; enabled: boolean; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; sourceKey: string; }>>; genetec: z.ZodDefault<z.ZodObject<{ protocol: z.ZodUnion<[z.ZodLiteral<"http">, z.ZodLiteral<"https">, z.ZodLiteral<"https_insecure">]>; ip: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; port: z.ZodNumber; user: z.ZodString; pass: z.ZodString; } & { enabled: z.ZodBoolean; baseUri: z.ZodDefault<z.ZodString>; appId: z.ZodDefault<z.ZodString>; cameraList: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { ip: string; port: number; enabled: boolean; cameraList: string[]; appId: string; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; baseUri: string; }, { ip: string; port: number; enabled: boolean; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; cameraList?: string[] | undefined; appId?: string | undefined; baseUri?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { camera: { ip: string; port: number; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; }; units: "metric" | "imperial"; adsbSource: { ip: string; port: number; }; cameraCalibrationProcessConfig: { nightSkyCalibrationEnabled: boolean; scheduleNightSkyCalibrationTimestamp: number; focusCalibrationPoints: string; }; cameraConfig: { defaultCaptureSizeMeters: number; captureSizeExtensionMeters: number; maxZoomLevel?: number | undefined; }; stream: { width: number; height: number; }; imageConfig: { dayAperture: number; nightAperture: number; maxGain: number; }; airportConfig: { icao: string; centerLat: number; centerLon: number; radius: number; }; trackingConfig: { prioritizeEmergency: boolean; trackingZoneWeightIncrease: number; guardTourEnabled: boolean; guardTourId: number; }; widget: { enabled: boolean; scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; }; airportWidget: { enabled: boolean; scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; }; fr24FlightInfoSource: { enabled: boolean; priority: number; apiToken: string; validateFlights: boolean; }; radarcapeFlightInfoSource: { ip: string; port: number; enabled: boolean; priority: number; }; identificationLabel: { firstRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; secondRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; thirdRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; fourthRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; opacity: number; }; acs: { ip: string; port: number; enabled: boolean; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; sourceKey: string; }; genetec: { ip: string; port: number; enabled: boolean; cameraList: string[]; appId: string; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; baseUri: string; }; overlayText?: { displayIcao?: boolean | undefined; displayRegistration?: boolean | undefined; displayFlightNumber?: boolean | undefined; displayAltitude?: boolean | undefined; displayVelocity?: boolean | undefined; displayDistance?: boolean | undefined; displayFOV?: boolean | undefined; displayPTError?: boolean | undefined; displayPTZSpeed?: boolean | undefined; displayVelocityData?: boolean | undefined; displaySignalQuality?: boolean | undefined; displayAutoTrackingInfo?: boolean | undefined; displayGPSCoords?: boolean | undefined; displayVapixQuery?: boolean | undefined; displayFocus?: boolean | undefined; displayAperture?: boolean | undefined; displaySunDistance?: boolean | undefined; displayTickTime?: boolean | undefined; displayAircraftInfo?: boolean | undefined; } | undefined; }, { camera?: { ip: string; port: number; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; } | undefined; units?: "metric" | "imperial" | undefined; adsbSource?: { ip: string; port: number; } | undefined; cameraCalibrationProcessConfig?: { nightSkyCalibrationEnabled: boolean; scheduleNightSkyCalibrationTimestamp: number; focusCalibrationPoints?: string | undefined; } | undefined; cameraConfig?: { maxZoomLevel?: number | undefined; defaultCaptureSizeMeters?: number | undefined; captureSizeExtensionMeters?: number | undefined; } | undefined; stream?: { width: number; height: number; } | undefined; imageConfig?: { dayAperture: number; nightAperture: number; maxGain?: number | undefined; } | undefined; airportConfig?: { centerLat: number; centerLon: number; icao?: string | undefined; radius?: number | undefined; } | undefined; trackingConfig?: { prioritizeEmergency: boolean; trackingZoneWeightIncrease?: number | undefined; guardTourEnabled?: boolean | undefined; guardTourId?: number | undefined; } | undefined; overlayText?: { displayIcao?: boolean | undefined; displayRegistration?: boolean | undefined; displayFlightNumber?: boolean | undefined; displayAltitude?: boolean | undefined; displayVelocity?: boolean | undefined; displayDistance?: boolean | undefined; displayFOV?: boolean | undefined; displayPTError?: boolean | undefined; displayPTZSpeed?: boolean | undefined; displayVelocityData?: boolean | undefined; displaySignalQuality?: boolean | undefined; displayAutoTrackingInfo?: boolean | undefined; displayGPSCoords?: boolean | undefined; displayVapixQuery?: boolean | undefined; displayFocus?: boolean | undefined; displayAperture?: boolean | undefined; displaySunDistance?: boolean | undefined; displayTickTime?: boolean | undefined; displayAircraftInfo?: boolean | undefined; } | undefined; widget?: { scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; enabled?: boolean | undefined; } | undefined; airportWidget?: { scale: number; coord: "top_left" | "top_right" | "bottom_left" | "bottom_right"; posX: number; posY: number; enabled?: boolean | undefined; } | undefined; fr24FlightInfoSource?: { enabled?: boolean | undefined; priority?: number | undefined; apiToken?: string | undefined; validateFlights?: boolean | undefined; } | undefined; radarcapeFlightInfoSource?: { ip?: string | undefined; port?: number | undefined; enabled?: boolean | undefined; priority?: number | undefined; } | undefined; identificationLabel?: { firstRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; secondRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; thirdRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; fourthRow: "blank" | "registration" | "call_sign" | "flight_number" | "icao"; opacity: number; } | undefined; acs?: { ip: string; port: number; enabled: boolean; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; sourceKey: string; } | undefined; genetec?: { ip: string; port: number; enabled: boolean; protocol: "https" | "http" | "https_insecure"; user: string; pass: string; cameraList?: string[] | undefined; appId?: string | undefined; baseUri?: string | undefined; } | undefined; }>; export type TCameraSettings = z.infer<typeof cameraSettingsSchema>; export declare const serverSettingsSchema: z.ZodObject<{ cameraCalibration: z.ZodDefault<z.ZodObject<{ posLat: z.ZodNumber; posLon: z.ZodNumber; geoidHN: z.ZodNumber; altitudeAmsl: z.ZodNumber; rotationEast: z.ZodNumber; rotationNorth: z.ZodNumber; rotationUp: z.ZodNumber; tiltTransformationCoefA: z.ZodNumber; tiltCameraKnownPoint: z.ZodNumber; tiltRealKnownPoint: z.ZodNumber; panErrorCorrection: z.ZodDefault<z.ZodArray<z.ZodObject<{ cameraPan: z.ZodNumber; realPan: z.ZodNumber; }, "strip", z.ZodTypeAny, { cameraPan: number; realPan: number; }, { cameraPan: number; realPan: number; }>, "many">>; }, "strip", z.ZodTypeAny, { posLat: number; posLon: number; geoidHN: number; altitudeAmsl: number; rotationEast: number; rotationNorth: number; rotationUp: number; tiltTransformationCoefA: number; tiltCameraKnownPoint: number; tiltRealKnownPoint: number; panErrorCorrection: { cameraPan: number; realPan: number; }[]; }, { posLat: number; posLon: number; geoidHN: number; altitudeAmsl: number; rotationEast: number; rotationNorth: number; rotationUp: number; tiltTransformationCoefA: number; tiltCameraKnownPoint: number; tiltRealKnownPoint: number; panErrorCorrection?: { cameraPan: number; realPan: number; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { cameraCalibration: { posLat: number; posLon: number; geoidHN: number; altitudeAmsl: number; rotationEast: number; rotationNorth: number; rotationUp: number; tiltTransformationCoefA: number; tiltCameraKnownPoint: number; tiltRealKnownPoint: number; panErrorCorrection: { cameraPan: number; realPan: number; }[]; }; }, { cameraCalibration?: { posLat: number; posLon: number; geoidHN: number; altitudeAmsl: number; rotationEast: number; rotationNorth: number; rotationUp: number; tiltTransformationCoefA: number; tiltCameraKnownPoint: number; tiltRealKnownPoint: number; panErrorCorrection?: { cameraPan: number; realPan: number; }[] | undefined; } | undefined; }>; export type TServerSettings = z.infer<typeof serverSettingsSchema>; export type ICAO = string; export declare const getIcaoSchema: z.ZodObject<{ icao: z.ZodString; }, "strip", z.ZodTypeAny, { icao: string; }, { icao: string; }>; export type TGetIcaoByOption = 'registration' | 'callsign'; export declare const trackingModeSchema: z.ZodObject<{ mode: z.ZodUnion<[z.ZodLiteral<"MANUAL">, z.ZodLiteral<"AUTOMATIC">]>; }, "strip", z.ZodTypeAny, { mode: "MANUAL" | "AUTOMATIC"; }, { mode: "MANUAL" | "AUTOMATIC"; }>; export type TTrackingMode = z.infer<typeof trackingModeSchema>; export declare const flightInfoSchema: z.ZodObject<{ callsign: z.ZodOptional<z.ZodString>; flightNumber: z.ZodOptional<z.ZodString>; registration: z.ZodOptional<z.ZodString>; aircraftType: z.ZodOptional<z.ZodString>; airlines: z.ZodOptional<z.ZodString>; originAirport: z.ZodOptional<z.ZodObject<{ icao: z.ZodOptional<z.ZodString>; iata: z.ZodOptional<z.ZodString>; city: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; }, { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; }>>; destinationAirport: z.ZodObject<{ icao: z.ZodOptional<z.ZodString>; iata: z.ZodOptional<z.ZodString>; city: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; }, { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; }>; flightImages: z.ZodOptional<z.ZodArray<z.ZodObject<{ src: z.ZodOptional<z.ZodString>; photographer: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { src?: string | undefined; photographer?: string | undefined; }, { src?: string | undefined; photographer?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { destinationAirport: { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; }; registration?: string | undefined; callsign?: string | undefined; flightNumber?: string | undefined; aircraftType?: string | undefined; airlines?: string | undefined; originAirport?: { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; } | undefined; flightImages?: { src?: string | undefined; photographer?: string | undefined; }[] | undefined; }, { destinationAirport: { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; }; registration?: string | undefined; callsign?: string | undefined; flightNumber?: string | undefined; aircraftType?: string | undefined; airlines?: string | undefined; originAirport?: { icao?: string | undefined; iata?: string | undefined; city?: string | undefined; } | undefined; flightImages?: { src?: string | undefined; photographer?: string | undefined; }[] | undefined; }>; export type TFlightInfo = z.infer<typeof flightInfoSchema>; export declare const typePriorityListSchema: z.ZodObject<{ typePriorityList: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { typePriorityList: string[]; }, { typePriorityList?: string[] | undefined; }>; export type TTypePriorityList = z.infer<typeof typePriorityListSchema>; export declare const priorityListSchema: z.ZodObject<{ priorityList: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { priorityList: string[]; }, { priorityList?: string[] | undefined; }>; export type TPriorityList = z.infer<typeof priorityListSchema>; export declare const whiteListSchema: z.ZodObject<{ whiteList: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { whiteList: string[]; }, { whiteList?: string[] | undefined; }>; export type TWhiteList = z.infer<typeof whiteListSchema>; export declare const blackListSchema: z.ZodObject<{ blackList: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { blackList: string[]; }, { blackList?: string[] | undefined; }>; export type TBlackList = z.infer<typeof blackListSchema>; export declare const mapTypeSchema: z.ZodEnum<["roadmap", "satellite"]>; export type TMapType = z.infer<typeof mapTypeSchema>; export declare const mapInfoSchema: z.ZodObject<{ minZoom: z.ZodNumber; maxZoom: z.ZodNumber; mapTypes: z.ZodArray<z.ZodEnum<["roadmap", "satellite"]>, "many">; tileSize: z.ZodNumber; }, "strip", z.ZodTypeAny, { minZoom: number; maxZoom: number; mapTypes: ("roadmap" | "satellite")[]; tileSize: number; }, { minZoom: number; maxZoom: number; mapTypes: ("roadmap" | "satellite")[]; tileSize: number; }>; export type TMapInfo = z.infer<typeof mapInfoSchema>; export declare const zonesSchema: z.ZodObject<{ zones: z.ZodDefault<z.ZodArray<z.ZodObject<{ enabled: z.ZodDefault<z.ZodBoolean>; name: z.ZodOptional<z.ZodString>; area: z.ZodArray<z.ZodObject<{ lat: z.ZodNumber; lon: z.ZodNumber; }, "strip", z.ZodTypeAny, { lat: number; lon: number; }, { lat: number; lon: number; }>, "atleastone">; minAltitudeAmsl: z.ZodOptional<z.ZodNumber>; maxAltitudeAmsl: z.ZodOptional<z.ZodNumber>; minSpeedKmph: z.ZodOptional<z.ZodNumber>; maxSpeedKmph: z.ZodOptional<z.ZodNumber>; flightDirection: z.ZodDefault<z.ZodEnum<["all", "arrival", "departure"]>>; weight: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: boolean; area: [{ lat: number; lon: number; }, ...{ lat: number; lon: number; }[]]; flightDirection: "all" | "arrival" | "departure"; weight: number; name?: string | undefined; minAltitudeAmsl?: number | undefined; maxAltitudeAmsl?: number | undefined; minSpeedKmph?: number | undefined; maxSpeedKmph?: number | undefined; }, { area: [{ lat: number; lon: number; }, ...{ lat: number; lon: number; }[]]; weight: number; name?: string | undefined; enabled?: boolean | undefined; minAltitudeAmsl?: number | undefined; maxAltitudeAmsl?: number | undefined; minSpeedKmph?: number | undefined; maxSpeedKmph?: number | undefined; flightDirection?: "all" | "arrival" | "departure" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { zones: { enabled: boolean; area: [{ lat: number; lon: number; }, ...{ lat: number; lon: number; }[]]; flightDirection: "all" | "arrival" | "departure"; weight: number; name?: string | undefined; minAltitudeAmsl?: number | undefined; maxAltitudeAmsl?: number | undefined; minSpeedKmph?: number | undefined; maxSpeedKmph?: number | undefined; }[]; }, { zones?: { area: [{ lat: number; lon: number; }, ...{ lat: number; lon: number; }[]]; weight: number; name?: string | undefined; enabled?: boolean | undefined; minAltitudeAmsl?: number | undefined; maxAltitudeAmsl?: number | undefined; minSpeedKmph?: number | undefined; maxSpeedKmph?: number | undefined; flightDirection?: "all" | "arrival" | "departure" | undefined; }[] | undefined; }>; export type TZones = z.infer<typeof zonesSchema>; export {};