import { CeskyCarsharingPricingPlanMatcher } from "./CeskyCarsharingPricingPlanMatcher"; import { ISharedVehicleStatusOutput } from "../../../schema-definitions"; import { ICeskyCarsharingCar } from "../../../schema-definitions/datasources"; import { ICeskyCarsharingVehicleStatusOutput } from "../../../schema-definitions/definitions/ICeskyCarsharingVehicleStatusOutput"; import { IPricingPlanCeskyCarsharingMap } from "../../../schema-definitions/definitions/PricingPlanMap"; import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations"; import { ISharedVehiclesRentalAppOutput } from "../../../schema-definitions/definitions/RentalApps"; export declare class CeskyCarsharingVehicleStatusTransformation extends BaseTransformation implements ITransformation { private pricingPlanMatcher; name: string; constructor(pricingPlanMatcher: CeskyCarsharingPricingPlanMatcher); transform: (data: { cars: ICeskyCarsharingCar[]; pricingPlansMap: IPricingPlanCeskyCarsharingMap[]; transformationDate: Date; }) => Promise; protected transformElement: (element: { car: ICeskyCarsharingCar; pricingPlansMap: IPricingPlanCeskyCarsharingMap[]; transformationDate: Date; }) => { bikeStatus: ISharedVehicleStatusOutput; rentalApps: ISharedVehiclesRentalAppOutput; }; private getRentalAppIdByCompanyId; private transformRentalAppsForCar4Way; private createRenalAppIdForCar4Way; private getCarLocation; private getVehicleTypeId; private getCarMakeModel; private getPricingPlanId; }