/** * @fileoverview Fetch full metadata for a known World Bank indicator ID. * @module mcp-server/tools/definitions/worldbank-get-indicator.tool */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const worldbankGetIndicator: import("@cyanheads/mcp-ts-core").ToolDefinition, z.ZodObject<{ id: z.ZodString; name: z.ZodString; unit: z.ZodString; sourceId: z.ZodString; sourceName: z.ZodString; sourceNote: z.ZodString; sourceOrganization: z.ZodString; topics: z.ZodArray>; }, z.core.$strip>, readonly [{ readonly reason: "indicator_not_found"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "The indicator ID does not exist in the World Bank API."; readonly recovery: "Use worldbank_search_indicators to find valid indicator IDs by keyword or topic."; }, { readonly reason: "multiple_indicators"; readonly code: JsonRpcErrorCode.ValidationError; readonly when: "The ID is \"all\", or another selector the World Bank resolves to more than one indicator."; readonly recovery: "Pass a single indicator ID, or use worldbank_search_indicators to list several indicators."; }], undefined>; //# sourceMappingURL=worldbank-get-indicator.tool.d.ts.map