import { IRopidDeparturesPreset } from "../../../schema-definitions/ropid-departures-presets";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { RopidGtfsMetadataRepository } from "../RopidGtfsMetadataRepository";
import { DeparturePresetsRepository } from "../data-access/DeparturePresetsRepository";
import { RopidDeparturesPresetsTransformation } from "../transformations/RopidDeparturesPresetsTransformation";
import { RopidGTFSStopsModel } from "../RopidGTFSStopsModel";
import { RopidDeparturesPresetsRopidGTFSStopsRepository } from "../../jis/repositories/RopidDeparturesPresetsRopidGTFSStopsRepository";
import { GtfsStopParser } from "../../../helpers/GtfsStopParser";
export declare class DeparturePresetsFacade {
    private metadataRepository;
    private ropidGTFSStopsModel;
    private departurePresetsRepository;
    private ropidDeparturesPresetsRopidGTFSStopsRepository;
    private transformationDeparturesPresets;
    private gtfsStopParser;
    private logger;
    constructor(metadataRepository: RopidGtfsMetadataRepository, ropidGTFSStopsModel: RopidGTFSStopsModel, departurePresetsRepository: DeparturePresetsRepository, ropidDeparturesPresetsRopidGTFSStopsRepository: RopidDeparturesPresetsRopidGTFSStopsRepository, transformationDeparturesPresets: RopidDeparturesPresetsTransformation, gtfsStopParser: GtfsStopParser, logger: ILogger);
    handleNewDeparturePresets(data: IRopidDeparturesPreset[], lastModified: string): Promise<void>;
    private mapPresetsToGtfsStops;
}
