import { ConfigService } from '../../../modules/config/services/config.service'; import { CurrentDayModel, ForecastDayModel, ForecastHourModel, LocationModel } from '../../../modules/weather/models/weather.model'; import { OpenMeteoLocationEntity } from '../entities/locations-open-meteo.entity'; export declare class OpenMeteoHttpService { private readonly configService; private readonly logger; private readonly BASE_URL; constructor(configService: ConfigService); fetchWeatherData(location: OpenMeteoLocationEntity): Promise<{ current: CurrentDayModel; forecast: ForecastDayModel[]; hourly: ForecastHourModel[] | null; location: LocationModel; } | null>; private transformCurrentWeather; private transformDailyForecast; private transformHourlyForecast; private getLocalizedDescription; private getCzechDescription; private getConfig; private getLanguage; private getUnits; }