import { RopidGTFSStopTimesModel } from "../../../../ropid-gtfs/RopidGTFSStopTimesModel";
import { BlockStopsRedisRepository } from "../../../../ropid-gtfs/data-access/cache";
import { TripStopsSchedule } from "../interfaces/VPInterfaces";
export declare class TripStopsManager {
    private readonly gtfsStopTimesRepository;
    private readonly blockStopsRedisRepository;
    constructor(gtfsStopTimesRepository: RopidGTFSStopTimesModel, blockStopsRedisRepository: BlockStopsRedisRepository);
    /**
     * Get trip stops schedule by block id
     *
     * @param {string} blockId - Target gtfs block id
     * @param {string} tripIds - List of inserted gtfs trip ids
     */
    setAndReturnTripStopsSchedule: (blockId: string, tripIds: string[]) => Promise<TripStopsSchedule>;
}
