import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine"; import { ISharedBikesBikeStatusOutput, ISharedBikesRentalAppOutput } from "../../../schema-definitions"; import { INextbikeFreeBikeStatus, INextbikeFreeBikeStatusInput } from "../../../schema-definitions/datasources"; export interface INextBikeFreeBikeStatusOutput { bikeStatus: ISharedBikesBikeStatusOutput[]; rentalApps: ISharedBikesRentalAppOutput[]; } export declare class NextbikeFreeBikeStatusTransformation extends BaseTransformation implements ITransformation { private sourceId; name: string; private readonly systemId; constructor(sourceId: string); transform: (datasourceData: INextbikeFreeBikeStatusInput) => Promise; protected transformElement: (item: INextbikeFreeBikeStatus & { last_updated: number; }) => { bikeStatus: ISharedBikesBikeStatusOutput; rentalApps: ISharedBikesRentalAppOutput; }; }