/** * @fileoverview Describe the tables and columns staged on a DataCanvas by water_get_series or * water_find_sites. * Use before water_dataframe_query to discover table names and schema. * @module mcp-server/tools/definitions/water-dataframe-describe.tool */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const waterDataframeDescribe: import("@cyanheads/mcp-ts-core").ToolDefinition, z.ZodObject<{ tables: z.ZodArray; row_count: z.ZodNumber; columns: z.ZodArray>; }, z.core.$strip>>; canvas_id: z.ZodString; }, z.core.$strip>, readonly [{ readonly reason: "canvas_disabled"; readonly code: JsonRpcErrorCode.InvalidRequest; readonly when: "DataCanvas is not enabled on this server instance."; readonly recovery: "DataCanvas is not available on this server instance; read the data directly instead — water_get_series returns the most recent records inline, and water_find_sites pages its matches with limit/offset."; }, { readonly reason: "canvas_not_found"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "The canvas_id does not exist or has expired."; readonly recovery: "Re-run the tool that staged the data — water_get_series or water_find_sites — to stage it again and get a fresh canvas_id."; readonly thrownBy: "service"; }], undefined>; //# sourceMappingURL=water-dataframe-describe.tool.d.ts.map