import { ConfigService } from '../../../modules/config/services/config.service'; import { CurrentDayModel, ForecastDayModel, LocationModel } from '../../../modules/weather/models/weather.model'; import { OpenWeatherMapLocationEntity } from '../entities/locations-openweathermap.entity'; export declare class OpenWeatherMapHttpService { private readonly configService; private readonly logger; private readonly BASE_URL; constructor(configService: ConfigService); fetchCurrentWeather(location: OpenWeatherMapLocationEntity): Promise<{ current: CurrentDayModel; location: LocationModel; } | null>; fetchForecastWeather(location: OpenWeatherMapLocationEntity): Promise; private buildQueryParams; private transformWeatherDto; private transformForecastDto; private average; private getConfig; private getLanguage; private getUnits; }