import { IPositionToUpdate } from "../../../interfaces/VPInterfaces";
import { IVPTripsPositionAttributes } from "../../../../../../../schema-definitions/vehicle-positions/models/interfaces/IVPTripsPositionAttributes";
import { IVPTripsLastPositionContext } from "../../../../../../../schema-definitions/vehicle-positions/models/interfaces/VPTripsLastPositionInterfaces";
import AbstractDelayAtStop from "./AbstractDelayAtStop";
export default class MetroDelayAtStop extends AbstractDelayAtStop {
    private readonly metroArrivalDelayAddition;
    private readonly metroDepartureDelayAddition;
    constructor();
    updateContext(context: IVPTripsLastPositionContext, positionToUpdate: IPositionToUpdate | null, position: IVPTripsPositionAttributes): IVPTripsLastPositionContext;
    updatePosition(context: IVPTripsLastPositionContext, positionToUpdate: IPositionToUpdate, position: IVPTripsPositionAttributes | undefined): IPositionToUpdate;
    private roundToNearestMultipleOfFive;
}
