import { IScheduleDto } from "../../../../../../schema-definitions/vehicle-positions/redis/interfaces/IGtfsRunTripCacheDto";
import { IUpdateRunsGtfsTripInput } from "../../interfaces/IUpdateRunsGtfsTripInput";
import { AbstractGTFSTripRunManager } from "./AbstractGTFSTripRunManager";
import { IDelayMessage } from "./interfaces/IDelayMessage";
export declare class GTFSTripCommonRunManager extends AbstractGTFSTripRunManager {
    generateDelayMsg(schedule: IScheduleDto[], input: IUpdateRunsGtfsTripInput): Promise<IDelayMessage>;
    protected getAdjacentTripTimeWindow(): ITimeWindow;
    private generateDelayMsgFromCurrentTrip;
    private isCurrentTripTracking;
    private updateLastTripsAndPositions;
    private updateTrip;
}
