import { ConfigService } from '../../../modules/config/services/config.service'; import { WeatherAlertModel } from '../../../modules/weather/models/alert.model'; import { CurrentDayModel, ForecastDayModel, ForecastHourModel, LocationModel } from '../../../modules/weather/models/weather.model'; import { OpenWeatherMapOneCallLocationEntity } from '../entities/locations-openweathermap-onecall.entity'; export declare class OpenWeatherMapOneCallHttpService { private readonly configService; private readonly logger; private readonly BASE_URL; constructor(configService: ConfigService); fetchWeatherData(location: OpenWeatherMapOneCallLocationEntity): Promise<{ current: CurrentDayModel; forecast: ForecastDayModel[]; hourly: ForecastHourModel[]; location: LocationModel; alerts: WeatherAlertModel[]; } | null>; private transformCurrentWeather; private transformDailyForecast; private transformHourlyForecast; private transformAlerts; private getConfig; private getLanguage; private getUnits; }