import { DatasetEnum } from "../../../../RopidGtfsFacade";
import { DatasetModelName } from "../../../../../../schema-definitions/ropid-gtfs";
import { DatasetMap, GTFSDatasets, ICachedDataset, SaveMethod } from "./HelperTypes";
export declare class RopidGtfsFactory {
    private dataSourceGtfs;
    private dataSourceCisStops;
    private dataSourceOisMapping;
    private dataSourceRunNumbers;
    private transformationGtfs;
    private transformationCisStops;
    private transformationOisMapping;
    private datasetMap;
    private staticFileRedisRepository;
    private ropidGtfsRouteSubAgencyTransformation;
    constructor();
    getDatasetMap(): DatasetMap;
    getTransformation(dataset: GTFSDatasets): import("@golemio/core/dist/integration-engine").ITransformation;
    getSaveMethod(dataset: DatasetEnum, modelName: string): SaveMethod;
    loadAndTransformDataset(inputData: ICachedDataset, modelName: DatasetModelName): Promise<any>;
}
