/**
 * This file was generated by st-open-api
 */
import { ErrorHandler } from '../interface/i-$-open-api';
import { IAirTravelRequest } from '../interface/components/i-air-travel-request';
import { ICalculationRequest } from '../interface/components/i-calculation-request';
import { ICalculationResponse } from '../interface/components/i-calculation-response';
import { ICarRentalRequest } from '../interface/components/i-car-rental-request';
import { IChoiceValuesResponse } from '../interface/components/i-choice-values-response';
import { IDistanceCalculationRequest } from '../interface/components/i-distance-calculation-request';
import { IDistanceCalculationResponse } from '../interface/components/i-distance-calculation-response';
import { IEcotransitBatchPostResponse } from '../interface/components/i-ecotransit-batch-post-response';
import { IEcotransitBatchRequest } from '../interface/components/i-ecotransit-batch-request';
import { IEcotransitBatchStatusPathParameter } from '../interface/parameter/i-ecotransit-batch-status-path-parameter';
import { IEcotransitBatchStatusQueryParameter } from '../interface/parameter/i-ecotransit-batch-status-query-parameter';
import { IEcotransitBatchStatusResponse } from '../interface/components/i-ecotransit-batch-status-response';
import { IEcotransitCalculationRequest } from '../interface/components/i-ecotransit-calculation-request';
import { IEcotransitCalculationResponse } from '../interface/components/i-ecotransit-calculation-response';
import { IFormulaCalculationResponse } from '../interface/components/i-formula-calculation-response';
import { IGetChoiceValuesPathParameter } from '../interface/parameter/i-get-choice-values-path-parameter';
import { IGetChoiceValuesQueryParameter } from '../interface/parameter/i-get-choice-values-query-parameter';
import { IGreenGrpAddressableTelevisionRequest } from '../interface/components/i-green-grp-addressable-television-request';
import { IGreenGrpCinemaRequest } from '../interface/components/i-green-grp-cinema-request';
import { IGreenGrpDoohGrossContactsRequest } from '../interface/components/i-green-grp-dooh-gross-contacts-request';
import { IGreenGrpDoohScreensRequest } from '../interface/components/i-green-grp-dooh-screens-request';
import { IGreenGrpLinearTelevisionRequest } from '../interface/components/i-green-grp-linear-television-request';
import { IGreenGrpNewspaperRequest } from '../interface/components/i-green-grp-newspaper-request';
import { IGreenGrpOOHRequest } from '../interface/components/i-green-grp-o-o-h-request';
import { IGreenGrpOnlineAudioRequest } from '../interface/components/i-green-grp-online-audio-request';
import { IGreenGrpOnlineImageRequest } from '../interface/components/i-green-grp-online-image-request';
import { IGreenGrpOnlineSearchRequest } from '../interface/components/i-green-grp-online-search-request';
import { IGreenGrpOnlineVideoRequest } from '../interface/components/i-green-grp-online-video-request';
import { IGreenGrpPrintTotalWeightRequest } from '../interface/components/i-green-grp-print-total-weight-request';
import { IGreenGrpRadioRequest } from '../interface/components/i-green-grp-radio-request';
import { IGreenGrpSocialMediaOnlineImageRequest } from '../interface/components/i-green-grp-social-media-online-image-request';
import { IGreenGrpSocialMediaOnlineVideoRequest } from '../interface/components/i-green-grp-social-media-online-video-request';
import { IGreenGrpSupplementRequest } from '../interface/components/i-green-grp-supplement-request';
import { IHotelStayRequest } from '../interface/components/i-hotel-stay-request';
import { IPPPMaterialWeightBatchRequest } from '../interface/components/i-p-p-p-material-weight-batch-request';
import { IPPPMaterialWeightBatchResponse } from '../interface/components/i-p-p-p-material-weight-batch-response';
import { IPPPMaterialWeightRequest } from '../interface/components/i-p-p-p-material-weight-request';
import { IPPPPaperDimensionRequest } from '../interface/components/i-p-p-p-paper-dimension-request';
import { IRailTravelRequest } from '../interface/components/i-rail-travel-request';
import { IRoadTravelRequest } from '../interface/components/i-road-travel-request';
import { IRothoCalculationRequest } from '../interface/components/i-rotho-calculation-request';
import { IRothoCalculationResponse } from '../interface/components/i-rotho-calculation-response';
import { IVehicleFleetConsumptionRequest } from '../interface/components/i-vehicle-fleet-consumption-request';
import { IVehicleFleetDistanceRequest } from '../interface/components/i-vehicle-fleet-distance-request';
import { IWasteManagementRequest } from '../interface/components/i-waste-management-request';
import { RequestInterceptor } from '../interface/i-$-open-api';
import { ResponseInterceptor } from '../interface/i-$-open-api';
export declare class CalculationBaseService {
    airTravel: (body: IAirTravelRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    calculateDistance: (body: IDistanceCalculationRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IDistanceCalculationResponse>;
    carRentalTravel: (body: ICarRentalRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    ecotransitBatchCalculation: (body: IEcotransitBatchRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IEcotransitBatchPostResponse>;
    ecotransitBatchStatus: (pathParameter: IEcotransitBatchStatusPathParameter, queryParameter: IEcotransitBatchStatusQueryParameter, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IEcotransitBatchStatusResponse>;
    ecotransitCalculation: (body: IEcotransitCalculationRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IEcotransitCalculationResponse>;
    getChoiceValues: (pathParameter: IGetChoiceValuesPathParameter, queryParameter: IGetChoiceValuesQueryParameter, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IChoiceValuesResponse>;
    greenGrpAddressableTelevision: (body: IGreenGrpAddressableTelevisionRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpCinema: (body: IGreenGrpCinemaRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpDoohGrossContacts: (body: IGreenGrpDoohGrossContactsRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpDoohScreens: (body: IGreenGrpDoohScreensRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpLinearTelevision: (body: IGreenGrpLinearTelevisionRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpNewspaper: (body: IGreenGrpNewspaperRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpOnlineAudio: (body: IGreenGrpOnlineAudioRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpOnlineImage: (body: IGreenGrpOnlineImageRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpOnlineSearch: (body: IGreenGrpOnlineSearchRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpOnlineVideo: (body: IGreenGrpOnlineVideoRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpOOH: (body: IGreenGrpOOHRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpRadio: (body: IGreenGrpRadioRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpSocialMediaOnlineImage: (body: IGreenGrpSocialMediaOnlineImageRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpSocialMediaOnlineVideo: (body: IGreenGrpSocialMediaOnlineVideoRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpSupplement: (body: IGreenGrpSupplementRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    greenGrpTotalWeight: (body: IGreenGrpPrintTotalWeightRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    hotelStayTravel: (body: IHotelStayRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    pppMaterialWeight: (body: IPPPMaterialWeightRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    pppMaterialWeightBatch: (body: IPPPMaterialWeightBatchRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IPPPMaterialWeightBatchResponse>;
    pppPaperDimension: (body: IPPPPaperDimensionRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    railTravel: (body: IRailTravelRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    roadTravel: (body: IRoadTravelRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    rothoCalculation: (body: IRothoCalculationRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IRothoCalculationResponse>;
    transportTotalEmissions: (body: ICalculationRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<ICalculationResponse>;
    vehicleFleetConsumption: (body: IVehicleFleetConsumptionRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    vehicleFleetDistance: (body: IVehicleFleetDistanceRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
    wasteManagement: (body: IWasteManagementRequest, interceptor?: RequestInterceptor, errorHandler?: ErrorHandler, responseInterceptor?: ResponseInterceptor<any>) => Promise<IFormulaCalculationResponse>;
}
