import { IRouteSubAgencyDto } from "../../../schema-definitions/ropid-gtfs/interfaces/IRouteSubAgencyDto";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
import { IRouteSubAgencyRaw } from "../data-access/cache/interfaces/IRouteSubAgencyRaw";
export declare class RopidGtfsRouteSubAgencyTransformation extends AbstractTransformation<IRouteSubAgencyRaw, IRouteSubAgencyDto> {
    name: string;
    constructor();
    transformArray: (input: IRouteSubAgencyRaw[], includeDuplicates?: boolean) => IRouteSubAgencyDto[];
    /**
     * Filter duplicates by route_id and sub_agency_id.
     * In case of duplicates, keep the first one in order with route_licence_number.
     */
    filterDuplicates: (data: IRouteSubAgencyDto[]) => IRouteSubAgencyDto[];
    protected transformInternal: (data: IRouteSubAgencyRaw) => IRouteSubAgencyDto;
}
