import { CommonRequest } from "../interfaces/Api"; import { EmissionResponse } from "../interfaces/response/EmissionResponse"; import { EmissionResponseWithDetails } from "../interfaces/response/EmissionResponseWithDetails"; /** * Performs Scope 1 mobile emissions related calculations by making a POST request to the mobile API endpoint. * * @export * @param {CommonRequest} payload - The request data to be sent to the mobile API * @return {Promise} A promise that resolves to the emission calculation result. Returns EmissionResponseWithDetails if includeDetails is true, otherwise EmissionResponse * @throws {Error} May throw an error if the API request fails * * @example * const request = { "time": { "date": "2022-01-01" }, "location": { "country": "USA", "stateProvince": "new york" }, "activity": { "type": "Diesel Fuel", "value": 1500000, "unit": "l" }, "includeDetails": false }; * const result = await calculate(request); */ export declare function calculate(payload: CommonRequest): Promise;