import { z } from 'zod'; import { McpToolResultInterface } from '../../../interfaces/mcp.tool.result.interface'; import { McpTool } from '../../../tools/mcp.tool'; type AdminViewUpdateInput = { table_name: string; timing?: string; active?: boolean; attributes?: Record; }; export declare class AdminViewUpdateTool extends McpTool { readonly name = "admin_view_update"; readonly title = "Update reporting view attributes (admin)"; readonly description = "Patch a registered view's attributes (title, description, example_queries, viz hints, row_cap, agent_visible, relationships). Re-runs the catalog gate; agent_visible requires a passing gate. relationships are catalog-authored many_to_one joins (agent may only name them)."; readonly inputSchema: { table_name: z.ZodString; timing: z.ZodOptional; active: z.ZodOptional; attributes: z.ZodOptional>; }; execute(args: AdminViewUpdateInput): Promise; } export {};