export interface RawImgwHybridWeatherRow { Icon10?: unknown; Wind_Dir?: unknown; Temperature?: unknown; Chill?: unknown; Rain10m?: unknown; Snow10m?: unknown; Wind_Speed?: unknown; MODEL?: unknown; Date?: unknown; Precipitation10m?: unknown; Type?: unknown; Humidity?: unknown; Cloud?: unknown; PressureMSL?: unknown; } export interface RawImgwHybridWeatherResponse { data?: { Valid?: unknown; Data?: unknown; }; } export type CurrentWeatherCondition = "rain" | "snow" | "thunderstorm" | null; export type ImgwCurrentWeatherCoverage = "full" | "precipitation-only"; export interface ImgwCurrentWeather { coverage: ImgwCurrentWeatherCoverage; measuredAt: string; temperature: number | null; feelsLike: number | null; windSpeed: number | null; windDirection: number | null; humidity: number | null; pressure: number | null; precipitation10m: number | null; rainfall10m: number | null; snowfall10m: number | null; cloudCover: number | null; weatherCode: number | null; condition: CurrentWeatherCondition; }