import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { ILogger } from "@golemio/core/dist/helpers"; import { ParkingSourcesRepository } from "../../repositories/ParkingSourcesRepository"; import { IParkingSource } from "../../../schema-definitions/models/interfaces/IParkingSource"; import { UpdateParkingSourceValidationSchema } from "../schemas/ParkingSourceSchema"; import { DataSourceIntegrationChecker } from "../../businessRules/DataSourceIntegrationChecker"; export declare class UpdateParkingSourceTask extends AbstractTask { private log; private repository; private integrationChecker; readonly queueName = "updateParkingSource"; readonly queueTtl: number; readonly schema: typeof UpdateParkingSourceValidationSchema; constructor(queuePrefix: string, log: ILogger, repository: ParkingSourcesRepository, integrationChecker: DataSourceIntegrationChecker); protected execute(data: IParkingSource): Promise; }