import { ISharedVehiclesPricingOutput, ISharedVehiclesPricingPlanOutput } from "../../../schema-definitions"; import { INextbikeSystemPricingPlans, INextbikeSystemPricingPlansInput } from "../../../schema-definitions/datasources"; import { BaseTransformation } from "@golemio/core/dist/integration-engine/transformations/BaseTransformation"; import { ITransformation } from "@golemio/core/dist/integration-engine/transformations/ITransformation"; export interface INextBikePricingPlansOutput { pricingPlan: ISharedVehiclesPricingPlanOutput[]; pricing: ISharedVehiclesPricingOutput[]; } export interface INextBikePricingPlansElementOutput { pricingPlan: ISharedVehiclesPricingPlanOutput; pricing: ISharedVehiclesPricingOutput[]; } export declare class NextbikeSystemPricingPlansTransformation extends BaseTransformation implements ITransformation { private sourceId; name: string; private readonly systemId; constructor(sourceId: string); transform: (data: { datasourceData: INextbikeSystemPricingPlansInput; }) => Promise; protected transformElement: (item: INextbikeSystemPricingPlans & { last_updated: number; }) => INextBikePricingPlansElementOutput; private transformPricing; }