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 "../../../compute-positions/strategy/AbstractDelayAtStop";
export declare class BusDelayAtStop extends AbstractDelayAtStop {
    updateContext(context: IVPTripsLastPositionContext, positionToUpdate: IPositionToUpdate | null, position: IVPTripsPositionAttributes): IVPTripsLastPositionContext;
    updatePosition(context: IVPTripsLastPositionContext, positionToUpdate: IPositionToUpdate, position: IVPTripsPositionAttributes | undefined): IPositionToUpdate;
    private didVehicleDepart;
}
