import { Model } from "mongoose"; import { MongooseModule } from "../helpers"; import { ColorSchemaType } from "../types/color"; import { DepartmentType, FireMapperConfigurationType, ManagedIncidentMode, ManagedIncidentModeItem, ManagedIncidentPriority, ManagedIncidentPriorityItem, UnitStatusCodesConfigType, DronesConfigurationType, DronesVideoType } from "../types/department"; export interface Department extends DepartmentType, Record { } export declare const Mark43StatusConfigDefault: UnitStatusCodesConfigType; export declare const GMRStatusConfigDefault: UnitStatusCodesConfigType; export declare const IntterraFieldsDefault: { key: string; value: string; required: boolean; enabled: boolean; transformationRequired: boolean; }[]; export declare const FireMapperConfigurationDefault: FireMapperConfigurationType; export declare const LicensingDefault: { tcPro2Way: number; tcPro1Way: number; tcMobile: number; tcWeb: number; fireMapperPro: number; sendToCAD: number; tcStreams: number; }; export declare const SafetyPriorityKeywordDefault: { keywords: never[]; priority: number; hexColor: string; }[]; export declare const FirstArrivingConfigDefault: { token: string; apiUrl: string; }; export declare const IntterraConfigDefault: { enabled: boolean; connections: never[]; incidentWebhookEnabled: boolean; }; export declare const CADGetLocationSettingsDefault: { includeModems: boolean; selectModemsManually: boolean; includeGeotab: boolean; selectGeotabManually: boolean; }; export declare const CADToCADDefault: { enabled: boolean; allowedDepartments: never[]; }; export declare const ForwardingConfigDefault: { enabled: boolean; connections: never[]; incidentWebhookEnabled: boolean; }; export declare const VehicleStatusWebhookConfigDefault: { enabled: boolean; connections: never[]; }; export declare const IncidentReplayDefault: { enabled: boolean; replays: never[]; }; export declare const SomewearDefault: { enabled: boolean; }; export declare const PersonnelWebhookDefault: { enabled: boolean; }; export declare const GSTConfigDefault: { enabled: boolean; code: string; }; export declare const SkymiraConfigDefault: { enabled: boolean; token: string; locationsUrl: string; }; export declare const ADSBConfigDefault: { enabled: boolean; token: string; locationsUrl: string; tailNumbersAllowed: never[]; squawkCodes: never[]; }; export declare const GeotabConfigDefault: { enabled: boolean; username: string; password: string; database: string; path: string; }; export declare const Mark43ConfigDefault: { baseUrl: string; authToken: string; apiToken: string; userId: number; enabled: boolean; }; export declare const GMRConfigDefault: { baseUrl: string; authToken: string; apiToken: string; enabled: boolean; webhookSecret: string; agencyId: string; radioNamePrefixesToStrip: never[]; }; export declare const WebhookConfigDefault: { enabled: boolean; bulkProcessingEnabled: boolean; type: string; auth: { type: string; key: string; keySecret: string; endpoint: string; }; }; export declare const WSFeedConfigDefault: { enabled: boolean; incident: { enabled: boolean; url: string; handshakeUrl: string; token: string; authType: string; source: string; pingIntervalSeconds: number; maxReconnectAttempts: number; reconnectDelayMS: number; socketTTLSeconds: number; incidentTypesMap: {}; unitStatusCodes: { TimeDispatched: never[]; TimeEnroute: never[]; TimeStaged: never[]; TimeCleared: never[]; TimeAtHospital: never[]; TimeTransporting: never[]; TimeArrived: never[]; }; }; location: { enabled: boolean; url: string; handshakeUrl: string; token: string; authType: string; source: string; pingIntervalSeconds: number; maxReconnectAttempts: number; reconnectDelayMS: number; socketTTLSeconds: number; isMirrored: boolean; mirrorToDepartmentIds: never[]; }; unit: { enabled: boolean; url: string; handshakeUrl: string; token: string; authType: string; source: string; pingIntervalSeconds: number; maxReconnectAttempts: number; reconnectDelayMS: number; socketTTLSeconds: number; }; }; export declare const SimpleSenseConfigDefault: { token: string; }; export declare const WebDisclaimerDefault: { message: string; enabled: boolean; }; export declare const RestrictedCommentsDefault: { enabled: boolean; callTypesAllowed: never[]; statusesAllowed: never[]; restrictedFields: string[]; restrictedMessage: string; }; export declare const StatusMappingConfigDefault: { TimeDispatched: { status: string; statusCode: string; }; TimeEnroute: { status: string; statusCode: string; }; TimeStaged: { status: string; statusCode: string; }; TimeArrived: { status: string; statusCode: string; }; TimeCleared: { status: string; statusCode: string; }; TimeAtHospital: { status: string; statusCode: string; }; TimePatient: { status: string; statusCode: string; }; TimeTransporting: { status: string; statusCode: string; }; TimeTransportComplete: { status: string; statusCode: string; }; }; export declare const ForwardFieldsDefault: { key: string; value: string; required: boolean; enabled: boolean; transformationRequired: boolean; }[]; export declare const VehicleStatusWebhookFieldsDefault: { key: string; value: string; required: boolean; enabled: boolean; transformationRequired: boolean; }[]; export declare const SamsaraConfigurationDefault: { enabled: boolean; token: string; tagIds: string[]; }; export declare const USFTConfigurationDefault: { enabled: boolean; key: string; secret: string; radioNameMappings: {}; }; export declare const OneStepConfigurationDefault: { enabled: boolean; apiKey: string; radioNameMappings: {}; }; export declare const DroneSenseConfigurationDefault: { enabled: boolean; apiKey: string; }; export declare const DronesVideoDefault: DronesVideoType; export declare const DronesConfigurationDefault: DronesConfigurationType; export declare const OrientationMarkerColorDefault: ColorSchemaType; export declare const ManagedIncidentModeItemsDefault: ManagedIncidentModeItem[]; export declare const ManagedIncidentModeDefault: ManagedIncidentMode; export declare const ManagedIncidentPriorityItemsDefault: ManagedIncidentPriorityItem[]; export declare const ManagedIncidentPriorityDefault: ManagedIncidentPriority; export default function DepartmentModule(mongoose: MongooseModule): Promise & Department & Required<{ _id: import("mongoose").Types.ObjectId; }> & { __v: number; }, any>>; export interface DepartmentModel extends Model { } //# sourceMappingURL=department.d.ts.map