import { z } from 'zod'; import { McpToolResultInterface } from '../../../interfaces/mcp.tool.result.interface'; import { McpTool } from '../../../tools/mcp.tool'; type ReportSheetUpsertInput = { report_id: number; id?: number; name?: string; query?: string; pre_script?: string | null; post_script?: string | null; priority?: number; active?: boolean; }; export declare class ReportSheetUpsertTool extends McpTool { readonly name = "report_sheet_upsert"; readonly title = "Create or update report sheet (admin)"; readonly description = "Create or update a sheet (sys_report_sheets) of a downloadable report with its SQL query and optional pre / post scripts. With id, only the given fields change. Admin/development only."; readonly inputSchema: { report_id: z.ZodNumber; id: z.ZodOptional; name: z.ZodOptional; query: z.ZodOptional; pre_script: z.ZodOptional>; post_script: z.ZodOptional>; priority: z.ZodOptional; active: z.ZodOptional; }; execute(args: ReportSheetUpsertInput): Promise; } export {};