import { z } from "zod"; export declare const stormglassSchema: z.ZodObject<{ latitude: z.ZodNumber; longitude: z.ZodNumber; dataset: z.ZodOptional>; }, z.core.$strip>; interface WeatherHour { timestamp: string; wind_speed_ms: number; wind_direction_deg: number; wind_gust_ms: number; wave_height_m: number; wave_period_s: number; wave_direction_deg: number; swell_height_m: number; swell_period_s: number; sea_surface_temp_c: number; air_temp_c: number; pressure_hpa: number; visibility_km: number; cloud_cover_pct: number; } interface WeatherResult { dataset: "weather"; source: string; latitude: number; longitude: number; description: string; hours: WeatherHour[]; summary: { avg_wind_speed_ms: number; max_wind_gust_ms: number; avg_wave_height_m: number; max_wave_height_m: number; avg_sea_temp_c: number; conditions: string; }; } interface TidePoint { timestamp: string; type: string; height_m: number; } interface TideResult { dataset: "tide"; source: string; latitude: number; longitude: number; tides: TidePoint[]; } type StormglassResult = WeatherResult | TideResult; export declare function getStormglass(params: z.infer): Promise; export {};