import { RopidGTFSRoutesRepository } from "../../../ropid-gtfs/data-access/RopidGTFSRoutesRepository";
import { IJISEvent } from "../../../../schema-definitions/jis/datasources/interfaces";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { AbstractTaskJsonSchema } from "@golemio/core/dist/integration-engine/workers/AbstractTaskJsonSchema";
import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator";
import { UpdateEventWebhookTransformation } from "../../transformations/UpdateEventWebhookTransformation";
export declare class UpdateEventWebhookTask extends AbstractTaskJsonSchema<IJISEvent[]> {
    private readonly config;
    private readonly transformation;
    private readonly routesRepository;
    readonly schema: JSONSchemaValidator;
    readonly queueName = "updateEventWebhook";
    readonly queueTtl: number;
    private readonly commonHeaders;
    private readonly targets;
    constructor(config: ISimpleConfig, transformation: UpdateEventWebhookTransformation, routesRepository: RopidGTFSRoutesRepository);
    protected execute(data: IJISEvent[]): Promise<void>;
    private getTargetFetchStrategy;
    private validateResponse;
    private fillMissingDataAndTransform;
}
