import { AxiosInstance } from 'axios'; import { AirPollutionRequest } from './requests/airPollutionRequest'; import { AirPollutionResponse } from './responses/airPollutionResponse'; /** * A client of https://openweathermap.org/api/air-pollution */ export declare class PollutionApi { private httpClient; /** * * @param {AxiosInstance} httpClient */ constructor(httpClient: AxiosInstance); /** * * @param {AirPollutionRequest} request * @public * @return {Promise} */ getCurrentAirPollution(request: AirPollutionRequest): Promise; /** * * @param {AirPollutionRequest} request * @return {Promise} */ getForecastedAirPollution(request: AirPollutionRequest): Promise; /** * * @param {AirPollutionRequest} request * @return {Promise} */ getHistoricalAirPollution(request: AirPollutionRequest): Promise; }