/**
 * 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 { GreenGrpAddressableTelevisionRequest } from '../models';
import type { GreenGrpCinemaRequest } from '../models';
import type { GreenGrpDoohGrossContactsRequest } from '../models';
import type { GreenGrpDoohScreensRequest } from '../models';
import type { GreenGrpLinearTelevisionRequest } from '../models';
import type { GreenGrpNewspaperRequest } from '../models';
import type { GreenGrpOOHRequest } from '../models';
import type { GreenGrpOnlineAudioRequest } from '../models';
import type { GreenGrpOnlineImageRequest } from '../models';
import type { GreenGrpOnlineSearchRequest } from '../models';
import type { GreenGrpOnlineVideoRequest } from '../models';
import type { GreenGrpPrintTotalWeightRequest } from '../models';
import type { GreenGrpRadioRequest } from '../models';
import type { GreenGrpSocialMediaOnlineImageRequest } from '../models';
import type { GreenGrpSocialMediaOnlineVideoRequest } from '../models';
import type { GreenGrpSupplementRequest } from '../models';
/**
 * CalculationServiceGreenGRPApi - axios parameter creator
 */
export declare const CalculationServiceGreenGRPApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpAddressableTelevisionRequest} greenGrpAddressableTelevisionRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpAddressableTelevision: (greenGrpAddressableTelevisionRequest: GreenGrpAddressableTelevisionRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpCinemaRequest} greenGrpCinemaRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpCinema: (greenGrpCinemaRequest: GreenGrpCinemaRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using gross contacts
     * @param {GreenGrpDoohGrossContactsRequest} greenGrpDoohGrossContactsRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohGrossContacts: (greenGrpDoohGrossContactsRequest: GreenGrpDoohGrossContactsRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using number of screens
     * @param {GreenGrpDoohScreensRequest} greenGrpDoohScreensRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohScreens: (greenGrpDoohScreensRequest: GreenGrpDoohScreensRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpLinearTelevisionRequest} greenGrpLinearTelevisionRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpLinearTelevision: (greenGrpLinearTelevisionRequest: GreenGrpLinearTelevisionRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpNewspaperRequest} greenGrpNewspaperRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpNewspaper: (greenGrpNewspaperRequest: GreenGrpNewspaperRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate out of home CO2 emissions
     * @param {GreenGrpOOHRequest} greenGrpOOHRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOOH: (greenGrpOOHRequest: GreenGrpOOHRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineAudioRequest} greenGrpOnlineAudioRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineAudio: (greenGrpOnlineAudioRequest: GreenGrpOnlineAudioRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineImageRequest} greenGrpOnlineImageRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineImage: (greenGrpOnlineImageRequest: GreenGrpOnlineImageRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineSearchRequest} greenGrpOnlineSearchRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineSearch: (greenGrpOnlineSearchRequest: GreenGrpOnlineSearchRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineVideoRequest} greenGrpOnlineVideoRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineVideo: (greenGrpOnlineVideoRequest: GreenGrpOnlineVideoRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpRadioRequest} greenGrpRadioRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpRadio: (greenGrpRadioRequest: GreenGrpRadioRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpSocialMediaOnlineImageRequest} greenGrpSocialMediaOnlineImageRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineImage: (greenGrpSocialMediaOnlineImageRequest: GreenGrpSocialMediaOnlineImageRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpSocialMediaOnlineVideoRequest} greenGrpSocialMediaOnlineVideoRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineVideo: (greenGrpSocialMediaOnlineVideoRequest: GreenGrpSocialMediaOnlineVideoRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpSupplementRequest} greenGrpSupplementRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSupplement: (greenGrpSupplementRequest: GreenGrpSupplementRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpPrintTotalWeightRequest} greenGrpPrintTotalWeightRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpTotalWeight: (greenGrpPrintTotalWeightRequest: GreenGrpPrintTotalWeightRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * CalculationServiceGreenGRPApi - functional programming interface
 */
export declare const CalculationServiceGreenGRPApiFp: (configuration?: Configuration) => {
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpAddressableTelevisionRequest} greenGrpAddressableTelevisionRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpAddressableTelevision(greenGrpAddressableTelevisionRequest: GreenGrpAddressableTelevisionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpCinemaRequest} greenGrpCinemaRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpCinema(greenGrpCinemaRequest: GreenGrpCinemaRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using gross contacts
     * @param {GreenGrpDoohGrossContactsRequest} greenGrpDoohGrossContactsRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohGrossContacts(greenGrpDoohGrossContactsRequest: GreenGrpDoohGrossContactsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using number of screens
     * @param {GreenGrpDoohScreensRequest} greenGrpDoohScreensRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohScreens(greenGrpDoohScreensRequest: GreenGrpDoohScreensRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpLinearTelevisionRequest} greenGrpLinearTelevisionRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpLinearTelevision(greenGrpLinearTelevisionRequest: GreenGrpLinearTelevisionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpNewspaperRequest} greenGrpNewspaperRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpNewspaper(greenGrpNewspaperRequest: GreenGrpNewspaperRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate out of home CO2 emissions
     * @param {GreenGrpOOHRequest} greenGrpOOHRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOOH(greenGrpOOHRequest: GreenGrpOOHRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineAudioRequest} greenGrpOnlineAudioRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineAudio(greenGrpOnlineAudioRequest: GreenGrpOnlineAudioRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineImageRequest} greenGrpOnlineImageRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineImage(greenGrpOnlineImageRequest: GreenGrpOnlineImageRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineSearchRequest} greenGrpOnlineSearchRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineSearch(greenGrpOnlineSearchRequest: GreenGrpOnlineSearchRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpOnlineVideoRequest} greenGrpOnlineVideoRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineVideo(greenGrpOnlineVideoRequest: GreenGrpOnlineVideoRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpRadioRequest} greenGrpRadioRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpRadio(greenGrpRadioRequest: GreenGrpRadioRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpSocialMediaOnlineImageRequest} greenGrpSocialMediaOnlineImageRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineImage(greenGrpSocialMediaOnlineImageRequest: GreenGrpSocialMediaOnlineImageRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpSocialMediaOnlineVideoRequest} greenGrpSocialMediaOnlineVideoRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineVideo(greenGrpSocialMediaOnlineVideoRequest: GreenGrpSocialMediaOnlineVideoRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpSupplementRequest} greenGrpSupplementRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSupplement(greenGrpSupplementRequest: GreenGrpSupplementRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {GreenGrpPrintTotalWeightRequest} greenGrpPrintTotalWeightRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpTotalWeight(greenGrpPrintTotalWeightRequest: GreenGrpPrintTotalWeightRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>;
};
/**
 * CalculationServiceGreenGRPApi - factory interface
 */
export declare const CalculationServiceGreenGRPApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpAddressableTelevisionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpAddressableTelevision(requestParameters: CalculationServiceGreenGRPApiGreenGrpAddressableTelevisionRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpCinemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpCinema(requestParameters: CalculationServiceGreenGRPApiGreenGrpCinemaRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using gross contacts
     * @param {CalculationServiceGreenGRPApiGreenGrpDoohGrossContactsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohGrossContacts(requestParameters: CalculationServiceGreenGRPApiGreenGrpDoohGrossContactsRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using number of screens
     * @param {CalculationServiceGreenGRPApiGreenGrpDoohScreensRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohScreens(requestParameters: CalculationServiceGreenGRPApiGreenGrpDoohScreensRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpLinearTelevisionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpLinearTelevision(requestParameters: CalculationServiceGreenGRPApiGreenGrpLinearTelevisionRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpNewspaperRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpNewspaper(requestParameters: CalculationServiceGreenGRPApiGreenGrpNewspaperRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate out of home CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOOHRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOOH(requestParameters: CalculationServiceGreenGRPApiGreenGrpOOHRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineAudioRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineAudio(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineAudioRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineImageRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineImage(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineImageRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineSearchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineSearch(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineSearchRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineVideoRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineVideo(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineVideoRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpRadioRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpRadio(requestParameters: CalculationServiceGreenGRPApiGreenGrpRadioRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineImageRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineImage(requestParameters: CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineImageRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineVideoRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineVideo(requestParameters: CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineVideoRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpSupplementRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSupplement(requestParameters: CalculationServiceGreenGRPApiGreenGrpSupplementRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpTotalWeightRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpTotalWeight(requestParameters: CalculationServiceGreenGRPApiGreenGrpTotalWeightRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>;
};
/**
 * Request parameters for greenGrpAddressableTelevision operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpAddressableTelevisionRequest {
    readonly greenGrpAddressableTelevisionRequest: GreenGrpAddressableTelevisionRequest;
}
/**
 * Request parameters for greenGrpCinema operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpCinemaRequest {
    readonly greenGrpCinemaRequest: GreenGrpCinemaRequest;
}
/**
 * Request parameters for greenGrpDoohGrossContacts operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpDoohGrossContactsRequest {
    readonly greenGrpDoohGrossContactsRequest: GreenGrpDoohGrossContactsRequest;
}
/**
 * Request parameters for greenGrpDoohScreens operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpDoohScreensRequest {
    readonly greenGrpDoohScreensRequest: GreenGrpDoohScreensRequest;
}
/**
 * Request parameters for greenGrpLinearTelevision operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpLinearTelevisionRequest {
    readonly greenGrpLinearTelevisionRequest: GreenGrpLinearTelevisionRequest;
}
/**
 * Request parameters for greenGrpNewspaper operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpNewspaperRequest {
    readonly greenGrpNewspaperRequest: GreenGrpNewspaperRequest;
}
/**
 * Request parameters for greenGrpOOH operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpOOHRequest {
    readonly greenGrpOOHRequest: GreenGrpOOHRequest;
}
/**
 * Request parameters for greenGrpOnlineAudio operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpOnlineAudioRequest {
    readonly greenGrpOnlineAudioRequest: GreenGrpOnlineAudioRequest;
}
/**
 * Request parameters for greenGrpOnlineImage operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpOnlineImageRequest {
    readonly greenGrpOnlineImageRequest: GreenGrpOnlineImageRequest;
}
/**
 * Request parameters for greenGrpOnlineSearch operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpOnlineSearchRequest {
    readonly greenGrpOnlineSearchRequest: GreenGrpOnlineSearchRequest;
}
/**
 * Request parameters for greenGrpOnlineVideo operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpOnlineVideoRequest {
    readonly greenGrpOnlineVideoRequest: GreenGrpOnlineVideoRequest;
}
/**
 * Request parameters for greenGrpRadio operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpRadioRequest {
    readonly greenGrpRadioRequest: GreenGrpRadioRequest;
}
/**
 * Request parameters for greenGrpSocialMediaOnlineImage operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineImageRequest {
    readonly greenGrpSocialMediaOnlineImageRequest: GreenGrpSocialMediaOnlineImageRequest;
}
/**
 * Request parameters for greenGrpSocialMediaOnlineVideo operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineVideoRequest {
    readonly greenGrpSocialMediaOnlineVideoRequest: GreenGrpSocialMediaOnlineVideoRequest;
}
/**
 * Request parameters for greenGrpSupplement operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpSupplementRequest {
    readonly greenGrpSupplementRequest: GreenGrpSupplementRequest;
}
/**
 * Request parameters for greenGrpTotalWeight operation in CalculationServiceGreenGRPApi.
 */
export interface CalculationServiceGreenGRPApiGreenGrpTotalWeightRequest {
    readonly greenGrpPrintTotalWeightRequest: GreenGrpPrintTotalWeightRequest;
}
/**
 * CalculationServiceGreenGRPApi - object-oriented interface
 */
export declare class CalculationServiceGreenGRPApi extends BaseAPI {
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpAddressableTelevisionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpAddressableTelevision(requestParameters: CalculationServiceGreenGRPApiGreenGrpAddressableTelevisionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpCinemaRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpCinema(requestParameters: CalculationServiceGreenGRPApiGreenGrpCinemaRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using gross contacts
     * @param {CalculationServiceGreenGRPApiGreenGrpDoohGrossContactsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohGrossContacts(requestParameters: CalculationServiceGreenGRPApiGreenGrpDoohGrossContactsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate digital out of home CO2 emissions using number of screens
     * @param {CalculationServiceGreenGRPApiGreenGrpDoohScreensRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpDoohScreens(requestParameters: CalculationServiceGreenGRPApiGreenGrpDoohScreensRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpLinearTelevisionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpLinearTelevision(requestParameters: CalculationServiceGreenGRPApiGreenGrpLinearTelevisionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpNewspaperRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpNewspaper(requestParameters: CalculationServiceGreenGRPApiGreenGrpNewspaperRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate out of home CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOOHRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOOH(requestParameters: CalculationServiceGreenGRPApiGreenGrpOOHRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineAudioRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineAudio(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineAudioRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineImageRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineImage(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineImageRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineSearchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineSearch(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineSearchRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpOnlineVideoRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpOnlineVideo(requestParameters: CalculationServiceGreenGRPApiGreenGrpOnlineVideoRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpRadioRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpRadio(requestParameters: CalculationServiceGreenGRPApiGreenGrpRadioRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineImageRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineImage(requestParameters: CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineImageRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineVideoRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSocialMediaOnlineVideo(requestParameters: CalculationServiceGreenGRPApiGreenGrpSocialMediaOnlineVideoRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpSupplementRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpSupplement(requestParameters: CalculationServiceGreenGRPApiGreenGrpSupplementRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
    /**
     *
     * @summary Calculate CO2 emissions
     * @param {CalculationServiceGreenGRPApiGreenGrpTotalWeightRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    greenGrpTotalWeight(requestParameters: CalculationServiceGreenGRPApiGreenGrpTotalWeightRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>;
}
