/** * @fileoverview Run a single-statement SELECT against canvas dataframes * registered by bls_get_series. Layered SQL gate: framework (single-statement → * SELECT only → plan-walk allowlist + denied table functions) plus bridge-layer * denial of DuckDB system catalogs. Requires CANVAS_PROVIDER_TYPE=duckdb. * @module mcp-server/tools/definitions/bls-dataframe-query */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const blsDataframeQueryTool: import("@cyanheads/mcp-ts-core").ToolDefinition; preview: z.ZodOptional; row_limit: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ columns: z.ZodArray; row_count: z.ZodNumber; rows: z.ZodArray>; registered_as: z.ZodOptional; expires_at: z.ZodOptional; }, z.core.$strip>, readonly [{ readonly reason: "canvas_unavailable"; readonly code: JsonRpcErrorCode.ServiceUnavailable; readonly when: "The DataCanvas service is not configured for this deployment."; readonly recovery: "Set CANVAS_PROVIDER_TYPE=duckdb in the server environment and restart to enable dataframe tools."; }], { readonly truncated: z.ZodOptional; readonly shown: z.ZodOptional; readonly cap: z.ZodOptional; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=bls-dataframe-query.tool.d.ts.map