import { MetroRailtrackGPSRepository } from "../../../../../ropid-gtfs/workers/timetables/tasks/data-access/MetroRailtrackGPSRepository";
import { IMetroRailtrackGPSModel } from "../../../../../../schema-definitions/ropid-gtfs/models/railtrack/interfaces/IMetroRailtrackGPSModel";
export declare class CachedMetroRailTrackLookup {
    private metroRailtrackGPSRepository;
    private cachedLookup;
    constructor(metroRailtrackGPSRepository: MetroRailtrackGPSRepository);
    getAllByRouteName(route_name: string): Promise<IMetroRailtrackGPSModel[]>;
    private groupByRouteName;
}
