import { z } from 'zod'; import { McpToolResultInterface } from '../interfaces/mcp.tool.result.interface'; import { McpTool } from './mcp.tool'; type ViewDescribeInput = { name: string; }; export declare class ViewDescribeTool extends McpTool { readonly name = "view_describe"; readonly title = "Describe analytical view"; readonly description = "Full semantic schema of one analytical view: every column with its meaning (in Finnoto vocabulary), type, enum value labels, supported ops, catalog-declared relationships (name, target view, cardinality \u2014 join with join: \"\" and address .), the closed DSL grammar block (read it \u2014 do not guess operators), worked example_queries, and suggested visualizations. Call views_list first, then view_describe before writing a view_query. Column descriptions resolve domain traps; refreshed_at is freshness."; readonly inputSchema: { name: z.ZodString; }; protected readonly readOnly = true; execute(args: ViewDescribeInput): Promise; } export {};