import { Station } from "./stationxml.mjs"; import * as z from "zod"; export declare function loadNWSPointInfo(lat: number, lon: number): Promise; export declare function loadForecast(station: Station): Promise; export declare function nwsObservation(nws_station: string): Promise; export declare function loadObservation(station: Station): Promise; export declare const NWSBaseObj: z.ZodObject<{ "@context": z.ZodOptional], null>>; }, z.core.$strip>; export declare const NWSPointInfo: z.ZodObject<{ "@context": z.ZodOptional], null>>; id: z.ZodString; type: z.ZodLiteral<"Feature">; geometry: z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodArray; }, z.core.$strip>; properties: z.ZodObject<{ cwa: z.ZodString; gridId: z.ZodString; gridX: z.ZodNumber; gridY: z.ZodNumber; forecast: z.ZodString; forecastHourly: z.ZodString; forecastGridData: z.ZodString; observationStations: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type NWSPointInfo = z.infer; export declare const NWSForecastPeriod: z.ZodObject<{ number: z.ZodNumber; name: z.ZodString; startTime: z.ZodISODateTime; endTime: z.ZodISODateTime; shortForecast: z.ZodString; detailedForecast: z.ZodString; icon: z.ZodURL; }, z.core.$strip>; export type NWSForecastPeriod = z.infer; export declare const NWSForecast: z.ZodObject<{ "@context": z.ZodOptional], null>>; type: z.ZodLiteral<"Feature">; geometry: z.ZodObject<{ type: z.ZodLiteral<"Polygon">; coordinates: z.ZodArray>>; }, z.core.$strip>; properties: z.ZodObject<{ generatedAt: z.ZodISODateTime; periods: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>; export type NWSForecast = z.infer; export declare const NWSObsMeasurement: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; export type NWSObsMeasurement = z.infer; export declare const NWSObsStation: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"Feature">; geometry: z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodArray; }, z.core.$strip>; properties: z.ZodObject<{ "@id": z.ZodString; "@type": z.ZodString; elevation: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; stationIdentifier: z.ZodString; name: z.ZodString; timeZone: z.ZodString; distance: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; bearing: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; forecast: z.ZodString; county: z.ZodString; fireWeatherZone: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const NWSObsStationCollection: z.ZodObject<{ "@context": z.ZodOptional], null>>; type: z.ZodLiteral<"FeatureCollection">; features: z.ZodArray; geometry: z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodArray; }, z.core.$strip>; properties: z.ZodObject<{ "@id": z.ZodString; "@type": z.ZodString; elevation: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; stationIdentifier: z.ZodString; name: z.ZodString; timeZone: z.ZodString; distance: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; bearing: z.ZodObject<{ unitCode: z.ZodString; value: z.ZodNullable; qualityControl: z.ZodOptional; }, z.core.$strip>; forecast: z.ZodString; county: z.ZodString; fireWeatherZone: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; observationStations: z.ZodArray; }, z.core.$strip>; export type NWSObsStationCollection = z.infer; export declare const NWSObservation: z.ZodObject<{ "@context": z.ZodOptional], null>>; id: z.ZodString; type: z.ZodLiteral<"Feature">; geometry: z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodArray; }, z.core.$strip>; properties: z.ZodObject<{ stationId: z.ZodString; stationName: z.ZodString; timestamp: z.ZodISODateTime; textDescription: z.ZodString; temperature: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; dewpoint: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; windDirection: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; windSpeed: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; windGust: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; barometricPressure: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; seaLevelPressure: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; visibility: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; maxTemperatureLast24Hours: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; minTemperatureLast24Hours: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; precipitationLast3Hours: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; relativeHumidity: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; windChill: z.ZodOptional; qualityControl: z.ZodOptional; }, z.core.$strip>>; cloudLayers: z.ZodArray; qualityControl: z.ZodOptional; }, z.core.$strip>>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export type NWSObservation = z.infer; //# sourceMappingURL=nws.d.mts.map