import { ParkingEntrancesRepository } from "../../repositories/ParkingEntrancesRepository"; import { IIptOictTaskTypeInput, IptOictTaskTypeValidationSchema } from "../schemas/IptOictTaskTypeSchema"; import { CachedParkingSourcesRepository } from "../../../helpers/data-access/CachedParkingSourcesRepository"; import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { IptOictEntrancesDataSource } from "../../datasources/iptoict/IptOictEntrancesDataSource"; export declare class SaveIptOictEntrancesDataTask extends AbstractTask { private datasource; private parkingEntrancesRepository; private cachedParkingSourcesRepository; readonly queueName = "saveIptOictEntrancesData"; readonly queueTtl: number; readonly schema: typeof IptOictTaskTypeValidationSchema; constructor(datasource: IptOictEntrancesDataSource, parkingEntrancesRepository: ParkingEntrancesRepository, cachedParkingSourcesRepository: CachedParkingSourcesRepository); protected execute(data: IIptOictTaskTypeInput): Promise; private updateEntrancesData; private getSourceConfig; }