import { z } from 'zod'; import { McpToolResultInterface } from '../../../interfaces/mcp.tool.result.interface'; import { McpTool } from '../../../tools/mcp.tool'; type DownloadableReportUpsertInput = { id?: number; name?: string; description?: string; configurations?: Record; attributes?: Record; pre_script?: string | null; }; export declare class DownloadableReportUpsertTool extends McpTool { readonly name = "downloadable_report_upsert"; readonly title = "Create or update downloadable report (admin)"; readonly description: string; readonly inputSchema: { id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; configurations: z.ZodOptional>; attributes: z.ZodOptional>; pre_script: z.ZodOptional>; }; execute(args: DownloadableReportUpsertInput): Promise; } export {};