import { z } from 'zod'; import { McpToolResultInterface } from '../../../interfaces/mcp.tool.result.interface'; import { McpTool } from '../../../tools/mcp.tool'; type AdminColumnDescribeInput = { table_name: string; columns: Array<{ name: string; display_name?: string; description?: string; visibility?: boolean; attributes?: Record; }>; }; export declare class AdminColumnDescribeTool extends McpTool { readonly name = "admin_column_describe"; readonly title = "Describe reporting view columns (admin)"; readonly description = "Batch-patch display_name, description, visibility, and agent attribute flags for columns of a registered view. Re-runs the catalog gate after the batch."; readonly inputSchema: { table_name: z.ZodString; columns: z.ZodArray; description: z.ZodOptional; visibility: z.ZodOptional; attributes: z.ZodOptional>; }, z.core.$strip>>; }; execute(args: AdminColumnDescribeInput): Promise; } export {};