import { GeoMeasurementHelper } from "../../../../../../helpers/geo/GeoMeasurementHelper";
import { CachedMetroRailTrackLookup } from "../../data-access/metro/CachedMetroRailtrackLookup";
import { IComputationTrip } from "../../interfaces/VPInterfaces";
export declare class MetroShapePointsFixer {
    private cachedMetroRailTrackLookup;
    private geoMeasurementHelper;
    constructor(cachedMetroRailTrackLookup: CachedMetroRailTrackLookup, geoMeasurementHelper: GeoMeasurementHelper);
    fix(data: IComputationTrip): Promise<IComputationTrip>;
    private getSequenceByStopId;
    private getClosestMetroRailtrack;
    private getPossibleStops;
}
