/** * @fileoverview Tool: nws_get_forecast — retrieves weather forecast for US coordinates. * @module mcp-server/tools/definitions/get-forecast */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const getForecastTool: import("@cyanheads/mcp-ts-core").ToolDefinition; cursor: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ location: z.ZodObject<{ city: z.ZodString; state: z.ZodString; office: z.ZodString; timeZone: z.ZodString; forecastZone: z.ZodString; county: z.ZodString; }, z.core.$strip>; generatedAt: z.ZodString; periods: z.ZodArray; dewpointC: z.ZodNullable; relativeHumidityPct: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>, readonly [{ readonly reason: "out_of_scope"; readonly code: JsonRpcErrorCode.ValidationError; readonly when: "Coordinates fall outside US National Weather Service coverage"; readonly recovery: "Provide coordinates on land within US states or territories — NWS point forecasts do not cover marine areas."; readonly thrownBy: "service"; }, { readonly reason: "marine_forecast_unsupported"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "Coordinates fall in a marine area, where NWS publishes no point forecast"; readonly recovery: "Retry nws_get_forecast with coordinates on nearby land, or use nws_search_alerts (by point, or by the marine zone code in the message) for marine hazards at this location."; readonly thrownBy: "service"; }], { readonly totalCount: z.ZodNumber; readonly shown: z.ZodNumber; readonly mode: z.ZodString; readonly nextCursor: z.ZodOptional; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=get-forecast.tool.d.ts.map