import { z } from "zod"; import type { McpTextContent, RequestContext, SdkContext, EffectResult, EffectDryRunResult, DispatchedCapability } from "@cesteral/shared"; export declare const UpdateReportTemplateInputSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; resultSets: z.ZodArray, "many">; metrics: z.ZodArray, "many">; conversionMetrics: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }, { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }>, "many">; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; id: string; dry_run: boolean; resultSets: { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }[]; }, { name: string; id: string; resultSets: { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }[]; dry_run?: boolean | undefined; }>; export declare const UpdateReportTemplateOutputSchema: z.ZodObject<{ templateData: z.ZodOptional; errors: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; field?: string | undefined; }, { message: string; field?: string | undefined; }>, "many">>; rawResponse: z.ZodOptional>; timestamp: z.ZodString; dryRun: z.ZodOptional>; effect: z.ZodOptional>; dispatchedCapability: z.ZodType; }, "strip", z.ZodTypeAny, { timestamp: string; dispatchedCapability: DispatchedCapability; errors?: { message: string; field?: string | undefined; }[] | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; rawResponse?: Record | undefined; templateData?: unknown; }, { timestamp: string; dispatchedCapability: DispatchedCapability; errors?: { message: string; field?: string | undefined; }[] | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; rawResponse?: Record | undefined; templateData?: unknown; }>; type UpdateReportTemplateInput = z.infer; type UpdateReportTemplateOutput = z.infer; export declare function updateReportTemplateLogic(input: UpdateReportTemplateInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function updateReportTemplateResponseFormatter(result: UpdateReportTemplateOutput): McpTextContent[]; export declare const updateReportTemplateTool: { name: string; title: string; description: string; inputSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; resultSets: z.ZodArray, "many">; metrics: z.ZodArray, "many">; conversionMetrics: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }, { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }>, "many">; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; id: string; dry_run: boolean; resultSets: { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }[]; }, { name: string; id: string; resultSets: { name: string; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; conversionMetrics?: { columnId: string; columnOrder: number; includedInPivot: boolean; }[] | undefined; }[]; dry_run?: boolean | undefined; }>; outputSchema: z.ZodObject<{ templateData: z.ZodOptional; errors: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; field?: string | undefined; }, { message: string; field?: string | undefined; }>, "many">>; rawResponse: z.ZodOptional>; timestamp: z.ZodString; dryRun: z.ZodOptional>; effect: z.ZodOptional>; dispatchedCapability: z.ZodType; }, "strip", z.ZodTypeAny, { timestamp: string; dispatchedCapability: DispatchedCapability; errors?: { message: string; field?: string | undefined; }[] | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; rawResponse?: Record | undefined; templateData?: unknown; }, { timestamp: string; dispatchedCapability: DispatchedCapability; errors?: { message: string; field?: string | undefined; }[] | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; rawResponse?: Record | undefined; templateData?: unknown; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; destructiveHint: boolean; idempotentHint: boolean; cesteral: { kind: "write"; writeClass: "effect"; executableArgsExclude: string[]; platform: string; contractPlatformSlug: string; contractToolSlug: string; operation: "manage"[]; entityKinds: never[]; entityIdArgs: never[]; schemaVersion: number; contractId: string; supportsDryRun: true; supportsBeforeAfterSnapshot: false; requiresValidation: true; requiresSimulation: true; }; }; inputExamples: { label: string; input: { id: string; name: string; resultSets: { name: string; reportTypeId: string; fields: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; metrics: { columnId: string; columnOrder: number; includedInPivot: boolean; }[]; }[]; }; }[]; logic: typeof updateReportTemplateLogic; responseFormatter: typeof updateReportTemplateResponseFormatter; }; export {}; //# sourceMappingURL=update-report-template.tool.d.ts.map