import "@golemio/core/dist/shared/sequelize"; declare const nextbikeDataSources: { nextbikeDefinitionJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeFreeBikeStatusJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeStationInfoJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeStationStatusJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeSystemInfoJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeSystemPricingPlansJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; }; export type TNextbikeDataSources = keyof typeof nextbikeDataSources; declare const forExport: { name: string; pgSchema: string; datasources: { HoppyGoVehiclesJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; CeskyCarsharingGeofencingJsonSchema: { name: string; jsonSchema: { type: string; properties: { message: { type: string; }; status: { type: string; }; polygons: { type: string; items: { type: string; properties: { company_id: { type: string; }; polygon: { type: string; items: { type: string; properties: { lat: { type: string; }; lon: { type: string; }; }; }; }; }; }; }; }; }; }; CeskyCarsharingVehiclesJsonSchema: { name: string; jsonSchema: { type: string; properties: { message: { type: string; }; status: { type: string; }; cars: { type: string; items: { type: string; properties: { car_name: { type: string; }; company_email: { type: string; }; company_id: { type: string; }; company_name: { type: string; }; company_phone: { type: string; }; company_web: { type: string; }; fuel: { type: string; }; fuel_type: { type: string; }; latitude: { type: string; }; longitude: { type: string; }; res_url: { type: string; }; rz: { type: string; }; status: { type: string; }; }; }; }; }; }; }; MobilityOperatorJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeDefinitionJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeFreeBikeStatusJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeStationInfoJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeStationStatusJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeSystemInfoJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; nextbikeSystemPricingPlansJsonSchema: import("./datasources/Nextbike/NextbikeSharedJsonSchema").ISchemaDefinition; rekolaGeofencingZones: { name: string; jsonSchema: { type: string; items: { type: string; properties: { vehicleType: { type: string; properties: { type: { type: string; }; name: { type: string; }; description: { type: string; }; icon: { type: string; }; color: { type: string; }; }; }; boundingBox: { type: string; items: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; }; zones: { type: string; items: { type: string; properties: { id: { type: string; }; boundingBox: { type: string; items: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; }; points: { type: string; items: { type: string; items: { type: string; }; }; }; }; }; }; }; }; }; }; rekolaTrackables: { name: string; jsonSchema: { type: string; properties: { isDiff: { type: string; }; racks: { type: string; items: { type: string; properties: { id: { type: string; }; is_visible: { type: string; }; name: { type: string; }; position: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; pin: { type: string; }; vehicles: { type: string; items: { type: string; properties: { id: { type: string; }; type: { type: string; }; isVisible: { type: string; }; isBorrowed: { type: string; }; isBorrowedByMe: { type: string; }; name: { type: string; }; label: { type: string; }; position: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; positionNote: { type: string[]; }; pin: { type: string; }; }; }; }; }; }; }; vehicles: { type: string; items: { type: string; properties: { id: { type: string; }; type: { type: string; }; isVisible: { type: string; }; isBorrowed: { type: string; }; isBorrowedByMe: { type: string; }; name: { type: string; }; label: { type: string; }; position: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; positionNote: { type: string[]; }; pin: { type: string; }; }; }; }; }; }; }; }; definitions: { systemInformation: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { operator_id: { type: string; }; system_id: { type: string; }; language: { type: string; }; logo: { type: string; }; name: { type: string; }; short_name: { type: string[]; }; operator: { type: string[]; }; url: { type: string[]; }; purchase_url: { type: string[]; }; start_date: { type: string[]; }; phone_number: { type: string[]; }; email: { type: string[]; }; feed_contact_email: { type: string[]; }; timezone: { type: string; }; license_id: { type: string[]; }; license_url: { type: string[]; }; attribution_organization_name: { type: string[]; }; attribution_url: { type: string[]; }; terms_of_use_url: { type: string[]; }; rental_app_id: { type: string[]; }; }; }; }; pgTableName: string; }; rentalApps: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { id: { type: string; }; android_store_url: { type: string[]; }; android_discovery_url: { type: string[]; }; ios_store_url: { type: string[]; }; ios_discovery_url: { type: string[]; }; web_url: { type: string[]; }; }; }; }; pgTableName: string; }; geofencingZones: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { id: { type: string; }; system_id: { type: string; }; name: { type: string[]; }; note: { type: string[]; }; source: { type: string[]; }; price: { type: string[]; }; priority: { type: string[]; }; start: { type: string[]; }; end: { type: string[]; }; geom: { type: string; }; ride_allowed: { type: string; }; ride_through_allowed: { type: string; }; parking_allowed: { type: string; }; maximum_speed_kph: { type: string[]; }; }; }; }; pgTableName: string; }; pricingPlans: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { id: { type: string; }; system_id: { type: string; }; url: { type: string[]; }; last_updated: { type: string; }; name: { type: string; }; currency: { type: string; }; price: { type: string; }; is_taxable: { type: string; }; description: { type: string; }; surge_pricing: { type: string[]; }; }; }; }; pgTableName: string; }; pricings: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { pricing_plan_id: { type: string; max: number; }; pricing_type: { type: string; }; pricing_order: { type: string[]; }; start: { type: string; }; rate: { type: string; }; interval: { type: string; }; end: { type: string[]; }; start_time_of_period: { type: string[]; }; end_time_of_period: { type: string[]; }; }; }; }; pgTableName: string; }; stationInformation: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { id: { type: string; }; system_id: { type: string; }; name: { type: string; }; short_name: { type: string[]; }; point: { type: string; }; address: { type: string[]; }; post_code: { type: string[]; }; cross_street: { type: string[]; }; region_id: { type: string[]; }; rental_methods: { type: string[]; }; is_virtual_station: { type: string[]; }; station_area: { type: string[]; }; capacity: { type: string[]; }; vehicle_capacity: { type: string[]; }; vehicle_type_capacity: { type: string[]; }; is_valet_station: { type: string[]; }; rental_app_id: { type: string[]; }; }; }; }; pgTableName: string; }; stationStatus: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { station_id: { type: string; }; num_bikes_available: { type: string[]; }; num_bikes_disabled: { type: string[]; }; num_docks_available: { type: string[]; }; is_installed: { type: string[]; }; is_renting: { type: string[]; }; is_returning: { type: string[]; }; last_reported: { type: string[]; }; }; }; }; pgTableName: string; }; vehicleTypes: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { id: { type: string; }; form_factor: { type: string; }; propulsion_type: { type: string; }; max_range_meters: { type: string[]; }; name: { type: string[]; }; }; }; }; pgTableName: string; }; stationsStatusVehicleType: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { station_id: { type: string; }; vehicle_type_id: { type: string; }; count: { type: string[]; }; num_bikes_available: { type: string; }; num_bikes_disabled: { type: string[]; }; vehicle_docks_available: { type: string[]; }; }; }; }; pgTableName: string; }; bikeStatus: { name: string; outputSequelizeAttributes: import("sequelize/types/model").ModelAttributes; outputJsonSchema: { type: string; items: { type: string; properties: { id: { type: string; }; system_id: { type: string; }; point: { type: string[]; }; helmets: { type: string[]; }; passengers: { type: string[]; }; damage_description: { type: string[]; }; description: { type: string[]; }; vehicle_registration: { type: string[]; }; is_reserved: { type: string; }; is_disabled: { type: string; }; vehicle_type_id: { type: string; }; last_reported: { type: string[]; }; current_range_meters: { type: string[]; }; charge_percent: { type: string[]; }; rental_app_id: { type: string[]; }; station_id: { type: string[]; }; pricing_plan_id: { type: string[]; }; make: { type: string[]; }; model: { type: string[]; }; color: { type: string[]; }; }; }; }; pgTableName: string; }; }; }; export { forExport as SharedBikes }; export type { IRekolaGeofencingDatasourceVehicleType, IRekolaGeofencingDatasourceZone, IRekolaGeofencingDatasourceItem, IRekolaTrackablesDatasourceRack, IRekolaTrackablesDatasourceVehicle, IRekolaTrackablesDatasource, } from "./datasources"; export type { ISharedBikesSystemInformationOutput, ISharedBikesRentalAppOutput, ISharedBikesGeofencingZoneOutput, ISharedBikesPricingPlanOutput, ISharedBikesPricingOutput, ISharedBikesStationInformationOutput, ISharedBikesStationStatusOutput, ISharedBikesVehicleTypeOutput, ISharedBikesStationStatusVehicleTypeOutput, ISharedBikesBikeStatusOutput, } from "./definitions";