import { IRopidGTFSCisStopsData, IRopidGTFSCisStopsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStops";
import { IRopidGTFSCisStopGroupsData, IRopidGTFSCisStopGroupsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStopGroups";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
export interface ICisStopsTransformationData {
    data: IInputDataset[];
    name: string;
}
interface IInputDataset extends IRopidGTFSCisStopGroupsInputData {
    stops: IRopidGTFSCisStopsInputData[];
}
export interface ICisStopsTransformedData {
    cis_stop_groups: IRopidGTFSCisStopGroupsData[];
    cis_stops: IRopidGTFSCisStopsData[];
}
export declare class RopidGTFSCisStopsTransformation extends AbstractTransformation<ICisStopsTransformationData, ICisStopsTransformedData> {
    name: string;
    protected transformInternal: ({ data }: ICisStopsTransformationData) => ICisStopsTransformedData;
    private getUniqueStopGroups;
}
export {};
