import { z } from "zod"; import { type GisSourceMetadata } from "../lib/gis-sources.js"; export declare const floodRiskSchema: z.ZodObject<{ lat: z.ZodNumber; lon: z.ZodNumber; country: z.ZodString; }, z.core.$strip>; type FloodZone = "1" | "2" | "3" | "unknown"; type PlanningRisk = "low" | "medium" | "high" | "unknown"; type FloodLayerKey = "flood_storage_area" | "flood_zone_3" | "flood_zone_2"; interface FloodMatch { layer: FloodLayerKey; label: string; type: string | null; area_ha: number | null; } interface FloodRiskResult { lat: number; lon: number; country: string; flood_zone: FloodZone; flood_storage_area: boolean; planning_risk: PlanningRisk; flood_zone_3: FloodMatch[]; flood_zone_2: FloodMatch[]; flood_storage_areas: FloodMatch[]; explanation: string; source_metadata: GisSourceMetadata; warnings?: string[]; disclaimer: string; } export declare function getFloodRisk(params: z.infer): Promise; export {};