/** * `flood_risk` — flood context for a point (SPEC §4.4). * * Queries the openly licensed GSI groundwater/historic layers. The OPW's * fluvial and coastal model extents are CC-BY-NC-ND (no derivatives), so * they are reported as not-checked with a deep link to floodinfo.ie — * see docs/DATA_SOURCES.md §5. Never says "no risk". */ import { z } from "zod"; export declare const name = "flood_risk"; export declare const description = "Check mapped flood context for a location in Ireland: groundwater flood probability (high/medium/low), maximum historic groundwater flooding, and observed winter 2015/2016 surface-water flooding, from Geological Survey Ireland's 1:20,000 mapping.\n\nUse this in property due diligence. For each layer you get: whether the point itself lies inside a mapped extent (at_point), how many extents fall within the search radius, and the distance in metres to the nearest one. Groundwater flooding (turloughs, high water tables) is a distinct hazard from river or coastal flooding and matters especially in karst limestone areas of the west and midlands.\n\nCRITICAL LIMITATION \u2014 this tool does NOT check river (fluvial) or coastal flood models. The OPW's national flood extent datasets are licensed CC-BY-NC-ND, which forbids serving derived query results, so results include unchecked entries for them pointing to the OPW's official viewer (floodinfo.ie) where the user can view all flood maps for the location. A property can be at serious river or coastal flood risk while showing nothing in this tool's results.\n\nNever interpret empty results as \"no flood risk\": mapping is not exhaustive, pluvial (rain) flooding is not mapped at all, and the fluvial/coastal layers are not queried. Absence of a mapped extent means exactly that and no more. Provide lat/lng (WGS84) or a free-text address (geocoded; resolved location echoed back). Insurance decisions use different, private data \u2014 this tool says nothing about insurability."; export declare const inputSchema: { lat: z.ZodOptional; lng: z.ZodOptional; address: z.ZodOptional; radius_m: z.ZodDefault; }; interface Input { lat?: number | undefined; lng?: number | undefined; address?: string | undefined; radius_m: number; } export declare function handler(input: Input): Promise<{ content: { type: "text"; text: string; }[]; }>; export {};