import { z } from 'zod'; import { McpToolResultInterface } from '../interfaces/mcp.tool.result.interface'; import { McpTool } from './mcp.tool'; type ReportsRunInput = { slug: string; date?: Record; start_time?: string; end_time?: string; filter_query?: string; }; export declare class ReportsRunTool extends McpTool { readonly name = "reports_run"; readonly title = "Run report"; readonly description = "Execute a report slug with optional date range and filters. Reproduces the same numbers the portal dashboards show for the connected business and period. Returns the engine payload."; readonly inputSchema: { slug: z.ZodString; date: z.ZodOptional>; start_time: z.ZodOptional; end_time: z.ZodOptional; filter_query: z.ZodOptional; }; protected readonly readOnly = true; readonly requiredScopes: string[]; execute(args: ReportsRunInput): Promise; } export {};