import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers/AbstractEmptyTask"; import { LimeDataSourceFactory } from "../../dataSources/LimeDataSourceFactory"; import { LimeTransformationFactory } from "../../transformations/LimeTransformationFactory"; import { PricingPlansModel } from "../../models/PricingPlansModel"; import { PricingModel } from "../../models/PricingModel"; import { RentalAppsModel } from "../../models/RentalAppsModel"; import { VehicleTypesModel } from "../../models/VehicleTypesModel"; import { VehicleStatusModel } from "../../models/VehicleStatusModel"; import { StationStatusModel } from "../../models/StationStatusModel"; import { StationStatusVehicleTypeModel } from "../../models/StationStatusVehicleTypeModel"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { GeofencingZonesModel } from "../../models/GeofencingZonesModel"; export declare class RefreshLimeTrackableData extends AbstractEmptyTask { private readonly dataSourceFactory; private readonly transformationFactory; private readonly pricingPlansModel; private readonly pricingModel; private readonly rentalAppsModel; private readonly vehicleTypesModel; private readonly vehicleStatusModel; private readonly stationStatusModel; private readonly stationStatusVehicleTypeModel; private readonly geofencingZonesModel; private readonly postgresConnector; readonly queueName = "refreshLimeTrackableData"; readonly queueTtl: number; constructor(dataSourceFactory: LimeDataSourceFactory, transformationFactory: LimeTransformationFactory, pricingPlansModel: PricingPlansModel, pricingModel: PricingModel, rentalAppsModel: RentalAppsModel, vehicleTypesModel: VehicleTypesModel, vehicleStatusModel: VehicleStatusModel, stationStatusModel: StationStatusModel, stationStatusVehicleTypeModel: StationStatusVehicleTypeModel, geofencingZonesModel: GeofencingZonesModel, postgresConnector: IDatabaseConnector); protected execute(): Promise; private initializeTransformationResult; private assignTransformedData; private saveFetchedData; private saveComputedData; private deleteOldData; }