import { z } from 'zod'; import { McpToolResultInterface } from '../../../interfaces/mcp.tool.result.interface'; import { McpTool } from '../../../tools/mcp.tool'; type AdminViewRegisterInput = { table_name: string; timing?: string; active?: boolean; attributes?: Record; }; export declare class AdminViewRegisterTool extends McpTool { readonly name = "admin_view_register"; readonly title = "Register or adopt a reporting view (admin)"; readonly description = "Upsert a sys_material_views catalog row by table_name. Validates the materialized view exists; unknown attribute keys are rejected. Adopts an existing row instead of duplicating."; readonly inputSchema: { table_name: z.ZodString; timing: z.ZodOptional; active: z.ZodOptional; attributes: z.ZodOptional>; }; execute(args: AdminViewRegisterInput): Promise; } export {};