import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { MessageProperties } from "@golemio/core/dist/shared/amqplib";
import { ICommonRunsInput } from "../interfaces/CommonRunsMessageInterfaces";
import { CommonRunsValidationSchema } from "../schema/CommonRunsSchema";
export declare class SaveTramRunsToDBTask extends AbstractTask<ICommonRunsInput> {
    readonly queueName = "saveTramRunsToDB";
    readonly queueTtl: number;
    readonly schema: typeof CommonRunsValidationSchema;
    private readonly messagesTransformation;
    private readonly runsRepository;
    private readonly messageProcessor;
    private readonly messageFilter;
    constructor();
    protected execute(data: ICommonRunsInput, msgProperties?: MessageProperties): Promise<void>;
}
