import { LocationAlertsResponseModel } from '../models/alert.model'; import { AllLocationsWeatherResponseModel, LocationCurrentResponseModel, LocationForecastResponseModel, LocationHourlyForecastResponseModel, LocationWeatherResponseModel } from '../models/weather-response.model'; import { WeatherService } from '../services/weather.service'; export declare class WeatherController { private readonly weatherService; private readonly logger; constructor(weatherService: WeatherService); getAllWeather(): Promise; getPrimaryWeather(): Promise; getWeather(locationId: string): Promise; getCurrentWeather(locationId: string): Promise; getForecastWeather(locationId: string): Promise; getHourlyForecast(locationId: string): Promise; getAlerts(locationId: string): Promise; }