import { IMpvMessageInput } from "../../../../../schema-definitions/vehicle-positions/interfaces/IMpvMessageInterfaces";
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { MessageProperties } from "@golemio/core/dist/shared/amqplib";
import { SaveDataToDBValidationSchema } from "../schema/SaveDataToDBSchema";
export declare class SaveDataToDBTask extends AbstractTask<IMpvMessageInput> {
    readonly queueName = "saveDataToDB";
    readonly queueTtl: number;
    readonly schema: typeof SaveDataToDBValidationSchema;
    private readonly tripsRepository;
    private readonly cisStopRepository;
    private readonly messageTransformation;
    private readonly logger;
    constructor(queuePrefix: string);
    protected execute(data: IMpvMessageInput, messageProperties?: MessageProperties): Promise<void>;
    private saveStops;
    private sendDataToUpdateGtfsTripId;
    private sendDataToUpdateDelay;
    private getTripDataAndSendToUpdateDelay;
}
