import { ISmart4CityGraphQLReponse } from "../../datasources/smart4city/graphql/ISmart4CityGraphQLReponse";
import { Smart4CityRoleHelper } from "../../helpers/Smart4CityRoleHelper";
import { IParking, IParkingLocation } from "../../ParkingInterface";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
export declare class Smart4CityParkingTransformation extends AbstractTransformation<ISmart4CityGraphQLReponse, {
    parking: IParking[];
    spaces: IParkingLocation[];
}> {
    private source;
    private transformationDate;
    private smart4CityRoleHelper;
    name: string;
    constructor(source: string, transformationDate: Date, smart4CityRoleHelper: Smart4CityRoleHelper);
    protected transformInternal: (element: ISmart4CityGraphQLReponse) => {
        parking: IParking[];
        spaces: IParkingLocation[];
    };
    private getSpecialFeatures;
}
