import { PricingModel } from "../../models/PricingModel"; import { PricingPlansModel } from "../../models/PricingPlansModel"; import { RentalAppsModel } from "../../models/RentalAppsModel"; import { SystemInformationModel } from "../../models/SystemInformationModel"; import { MobilityOperatorRentalAppProvider } from "../MobilityOperator/MobilityOperatorRentalAppProvider"; import { ResourceTypeDict } from "../../../schema-definitions/definitions/models/interfaces/IStaticDataOutputDto"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { Transaction } from "@golemio/core/dist/shared/sequelize"; export declare class RekolaStaticDataService { private readonly rentalAppProvider; private readonly rentalAppsModel; private readonly systemInformationModel; private readonly pricingModel; private readonly pricingPlansModel; private readonly databaseConnector; constructor(rentalAppProvider: MobilityOperatorRentalAppProvider, rentalAppsModel: RentalAppsModel, systemInformationModel: SystemInformationModel, pricingModel: PricingModel, pricingPlansModel: PricingPlansModel, databaseConnector: IDatabaseConnector); saveRekolaStaticData(staticData: Partial): Promise; cleanOldData(processedAtDate: Date, transaction: Transaction): Promise; private createRentalAppData; }