import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { IPropagateTrainDelayInput } from "../interfaces/IPropagateTrainDelayInput";
import { PropagateDelayValidationSchema } from "../schema/PropagateTrainDelaySchema";
import { AbstractPropagateDelayTask } from "./abstract/AbstractPropagateDelayTask";
export declare class PropagateTrainDelayTask extends AbstractPropagateDelayTask<IPropagateTrainDelayInput> {
    readonly queueName = "propagateTrainDelay";
    readonly queueTtl: number;
    readonly schema: typeof PropagateDelayValidationSchema;
    private logger;
    private turnaroundEstimateInSeconds;
    protected config: ISimpleConfig;
    private readonly blockStopsRepository;
    constructor(queuePrefix: string);
    protected execute(input: IPropagateTrainDelayInput): Promise<void>;
    private getNextGtfsTripId;
}
