import { TParkingPaymentsSourceConfig } from "../../../helpers/data-access/CachedParkingSourcesRepository"; import { V3ParkingAverageOccupancyDto } from "../interfaces/v3/IV3ParkingMeasurementsDto"; import { IParkingWithLocationAndOccupancyInfo } from "../../../schema-definitions/models/interfaces/IParking"; import { IParkingAverageOccupancy } from "../../../schema-definitions/models/interfaces/IParkingAverageOccupancy"; import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; import { IGeoJSONFeature } from "@golemio/core/dist/output-gateway/Geo"; export declare class ParkingDtoTransformation extends AbstractTransformation { private paymentSources; private logger; name: string; constructor(paymentSources: TParkingPaymentsSourceConfig, logger: ILogger); transformToFeatureCollection: (elements: IParkingWithLocationAndOccupancyInfo[]) => import("@golemio/core/dist/output-gateway").IGeoJSONFeatureCollection; protected transformInternal: (element: IParkingWithLocationAndOccupancyInfo) => IGeoJSONFeature; private transFormParkingProhibitions; private transformLocation; private transformParkingHours; private transformEntrance; private transformPayment; private transformReservation; private getDynamicPaymentLink; transformAverageOccupancyArray: (data: Array & { hour: string; }>) => V3ParkingAverageOccupancyDto; }