export declare class WindModel { speed: number; deg: number; gust?: number | null; } export declare class WeatherModel { code: number; main: string; description: string; icon: string; } export declare class ForecastTemperatureModel { day?: number | null; min?: number | null; max?: number | null; night?: number | null; eve?: number | null; morn?: number | null; } export declare class ForecastFeelsLikeModel { day?: number | null; night?: number | null; eve?: number | null; morn?: number | null; } export declare class ForecastDayModel { temperature: ForecastTemperatureModel; feelsLike: ForecastFeelsLikeModel; pressure: number; humidity: number; weather: WeatherModel; wind: WindModel; clouds: number; rain: number | null; snow: number | null; sunrise?: Date | null; sunset?: Date | null; moonrise?: Date | null; moonset?: Date | null; dayTime: Date; } export declare class ForecastHourModel { temperature: number; feelsLike: number; pressure: number; humidity: number; weather: WeatherModel; wind: WindModel; clouds: number; rain: number | null; snow: number | null; dateTime: Date; } export declare class CurrentDayModel { temperature: number; temperatureMin?: number | null; temperatureMax?: number | null; feelsLike: number; pressure: number; humidity: number; weather: WeatherModel; wind: WindModel; clouds: number; rain: number | null; snow: number | null; sunrise: Date; sunset: Date; dayTime: Date; } export declare class LocationModel { name: string; country?: string | null; } export declare class LocationWeatherModel { locationId?: string | null; current: CurrentDayModel; forecast: ForecastDayModel[]; hourlyForecast?: ForecastHourModel[] | null; location: LocationModel; }