import { IRegionalBusRunInputWithMetadata } from "../../../../runs/interfaces/IRegionalBusRunInputWithMetadata";
import { IScheduleDto } from "../../../../../../../schema-definitions/vehicle-positions/redis/interfaces/IGtfsRunTripCacheDto";
import { AbstractGTFSTripRunManager } from "../../gtfs-trip-run/AbstractGTFSTripRunManager";
import { IDelayMessage } from "../../gtfs-trip-run/interfaces/IDelayMessage";
import { ITimeWindow } from "../../gtfs-trip-run/interfaces/ITimeWindow";
export declare class GtfsTripRegionalBusRunManager extends AbstractGTFSTripRunManager {
    constructor(isTestMode?: boolean);
    generateDelayMsg(schedule: IScheduleDto[], input: IRegionalBusRunInputWithMetadata): Promise<IDelayMessage>;
    protected getAdjacentTripTimeWindow(): ITimeWindow;
    private generateDelayMsgFromCurrentTrip;
    private updateLastTripsAndPositions;
    private updateTripAndPosition;
}
