/** * Utility functions for extracting and formatting snow data * from NOAA API responses */ import { GridpointProperties, ObservationProperties } from '../types/noaa.js'; /** * Snow data extracted from observations or gridpoint forecasts */ export interface SnowData { snowDepth?: { value: number; unit: string; }; snowfallAmount?: { value: number; unit: string; period?: string; }; iceAccumulation?: { value: number; unit: string; period?: string; }; } /** * Extract current snow depth from observation data */ export declare function extractSnowDepth(observation: ObservationProperties): SnowData['snowDepth'] | undefined; /** * Extract snowfall forecast from gridpoint data for a specific time period */ export declare function extractSnowfallForecast(gridpoint: GridpointProperties, startTime?: Date, endTime?: Date): SnowData['snowfallAmount'] | undefined; /** * Extract ice accumulation forecast from gridpoint data */ export declare function extractIceAccumulation(gridpoint: GridpointProperties, startTime?: Date, endTime?: Date): SnowData['iceAccumulation'] | undefined; /** * Format snow data for display */ export declare function formatSnowData(snowData: SnowData): string; /** * Check if there's any significant winter weather to report */ export declare function hasWinterWeather(snowData: SnowData): boolean; //# sourceMappingURL=snow.d.ts.map