import { ISharedVehiclesRentalAppOutput, ISharedVehicleStatusOutput } from "../../../schema-definitions"; import { ILimeFreeBikeStatus, ILimeFreeBikeStatusInput } from "../../../schema-definitions/datasources"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; export interface ILimeFreeBikeStatusOutput { bikeStatus: ISharedVehicleStatusOutput[]; rentalApps: ISharedVehiclesRentalAppOutput[]; } export interface ILimeFreeBikeStatusItemOutput { bikeStatus: ISharedVehicleStatusOutput; rentalApps: ISharedVehiclesRentalAppOutput; } export declare class LimeVehicleStatusTransformation extends AbstractTransformation { private readonly transformationDate; name: string; constructor(transformationDate: Date); transformCollection: (data: ILimeFreeBikeStatusInput & { last_updated: number; }) => ILimeFreeBikeStatusOutput; protected transformInternal: (item: ILimeFreeBikeStatus & { last_updated: number; }) => ILimeFreeBikeStatusItemOutput; }