/** * Handler for get_wildfire_info tool. * * Routed by country (see docs/plans/global-wildfire-plan.md D1/D2): * US → NIFC/WFIGS named incidents (the original path, byte-identical * output), elsewhere → NASA FIRMS satellite fire detections (VIIRS, near * real-time, global). An explicit `source` forces the branch; there is * deliberately no cross-fallback — managed incidents (names, acreage, * containment) and satellite heat detections are different claims, and * silently swapping one for the other would misrepresent the data. * * Country resolution order matches get_alerts: a `country_code` already * carried by the resolved location (saved location or geocoded city_name), * else a cached country-level Nominatim reverse lookup, else the `isInUS` * bounding-box fallback. The reverse answer wins over `isInUS` — the CONUS * box deliberately overruns into Canada (Toronto, Vancouver), and fire * authority is jurisdictional. */ import { NIFCService } from '../services/nifc.js'; import { FIRMSService } from '../services/firms.js'; import { NominatimService } from '../services/nominatim.js'; import { LocationStore } from '../services/locationStore.js'; import { GeocodingService } from '../services/geocoding.js'; type HandlerResult = { content: Array<{ type: string; text: string; }>; }; export declare function handleGetWildfireInfo(args: unknown, nifcService: NIFCService, locationStore: LocationStore, geocodingService: GeocodingService, firmsService?: FIRMSService, nominatimService?: NominatimService): Promise; export {}; //# sourceMappingURL=wildfireHandler.d.ts.map