import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers/AbstractEmptyTask"; import { LimeDataSourceFactory } from "../../dataSources/LimeDataSourceFactory"; import { LimeTransformationFactory } from "../../transformations/LimeTransformationFactory"; import { SystemInformationModel } from "../../models/SystemInformationModel"; import { RentalAppsModel } from "../../models/RentalAppsModel"; import { StationInformationModel } from "../../models/StationInformationModel"; import { IConfiguration } from "@golemio/core/dist/integration-engine"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { StationInformationHistoryModel } from "../../models/StationInformationHistoryModel"; export declare class RefreshLimeStaticData extends AbstractEmptyTask { private readonly config; private readonly dataSourceFactory; private readonly transformationFactory; private readonly systemInformationModel; private readonly rentalAppsModel; private readonly stationInformationModel; private readonly stationInformationHistoryModel; private readonly postgresConnector; readonly queueName = "refreshLimeStaticData"; readonly queueTtl: number; constructor(config: IConfiguration, dataSourceFactory: LimeDataSourceFactory, transformationFactory: LimeTransformationFactory, systemInformationModel: SystemInformationModel, rentalAppsModel: RentalAppsModel, stationInformationModel: StationInformationModel, stationInformationHistoryModel: StationInformationHistoryModel, postgresConnector: IDatabaseConnector); protected execute(): Promise; private getRentalAppsData; private getSystemData; private getStationData; private saveDataInTransaction; private deleteOldData; }