import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations";
import { IRopidGTFSCisStopsData, IRopidGTFSCisStopsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStops";
import { IRopidGTFSCisStopGroupsData, IRopidGTFSCisStopGroupsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStopGroups";
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 BaseTransformation implements ITransformation {
    name: string;
    constructor();
    /**
     * Overrides BaseTransformation::transform
     */
    transform: ({ data }: ICisStopsTransformationData) => Promise<ICisStopsTransformedData>;
    protected transformElement: () => Promise<any>;
    private getUniqueStopGroups;
}
export {};
