/** * ClimatePartner API Calculation Service * A Unified API for all ClimatePartner products * * The version of the OpenAPI document: 1.6.4 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { FormulaCalculationResponse } from '../models'; import type { VehicleFleetConsumptionRequest } from '../models'; import type { VehicleFleetDistanceRequest } from '../models'; /** * CalculationServiceVehicleFleetApi - axios parameter creator */ export declare const CalculationServiceVehicleFleetApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {VehicleFleetConsumptionRequest} vehicleFleetConsumptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption: (vehicleFleetConsumptionRequest: VehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {VehicleFleetDistanceRequest} vehicleFleetDistanceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance: (vehicleFleetDistanceRequest: VehicleFleetDistanceRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CalculationServiceVehicleFleetApi - functional programming interface */ export declare const CalculationServiceVehicleFleetApiFp: (configuration?: Configuration) => { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {VehicleFleetConsumptionRequest} vehicleFleetConsumptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption(vehicleFleetConsumptionRequest: VehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {VehicleFleetDistanceRequest} vehicleFleetDistanceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance(vehicleFleetDistanceRequest: VehicleFleetDistanceRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CalculationServiceVehicleFleetApi - factory interface */ export declare const CalculationServiceVehicleFleetApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * Request parameters for vehicleFleetConsumption operation in CalculationServiceVehicleFleetApi. */ export interface CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest { readonly vehicleFleetConsumptionRequest: VehicleFleetConsumptionRequest; } /** * Request parameters for vehicleFleetDistance operation in CalculationServiceVehicleFleetApi. */ export interface CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest { readonly vehicleFleetDistanceRequest: VehicleFleetDistanceRequest; } /** * CalculationServiceVehicleFleetApi - object-oriented interface */ export declare class CalculationServiceVehicleFleetApi extends BaseAPI { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest, options?: RawAxiosRequestConfig): Promise>; }