import { z } from "zod"; import type { McpTextContent, RequestContext, SdkContext } from "@cesteral/shared"; export declare const GetReportTemplateInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const GetReportTemplateOutputSchema: z.ZodObject<{ requestedReportTemplateId: z.ZodOptional; name: z.ZodOptional; reportFormatType: z.ZodOptional; resultSets: z.ZodOptional; fields: z.ZodOptional; includedInPivot: z.ZodOptional; isOverlapColumn: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }>, "many">>; metrics: z.ZodOptional; includedInPivot: z.ZodOptional; isOverlapColumn: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }>, "many">>; conversionMetrics: z.ZodOptional; includedInPivot: z.ZodOptional; isOverlapColumn: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }, { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }>, "many">>; rawResponse: z.ZodOptional>; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: string; name?: string | undefined; rawResponse?: Record | undefined; resultSets?: { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }[] | undefined; requestedReportTemplateId?: string | undefined; reportFormatType?: string | undefined; }, { timestamp: string; name?: string | undefined; rawResponse?: Record | undefined; resultSets?: { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }[] | undefined; requestedReportTemplateId?: string | undefined; reportFormatType?: string | undefined; }>; type GetReportTemplateInput = z.infer; type GetReportTemplateOutput = z.infer; export declare function getReportTemplateLogic(input: GetReportTemplateInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function getReportTemplateResponseFormatter(result: GetReportTemplateOutput): McpTextContent[]; export declare const getReportTemplateTool: { name: string; title: string; description: string; inputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; outputSchema: z.ZodObject<{ requestedReportTemplateId: z.ZodOptional; name: z.ZodOptional; reportFormatType: z.ZodOptional; resultSets: z.ZodOptional; fields: z.ZodOptional; includedInPivot: z.ZodOptional; isOverlapColumn: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }>, "many">>; metrics: z.ZodOptional; includedInPivot: z.ZodOptional; isOverlapColumn: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }>, "many">>; conversionMetrics: z.ZodOptional; includedInPivot: z.ZodOptional; isOverlapColumn: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }, { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }, { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }>, "many">>; rawResponse: z.ZodOptional>; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: string; name?: string | undefined; rawResponse?: Record | undefined; resultSets?: { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }[] | undefined; requestedReportTemplateId?: string | undefined; reportFormatType?: string | undefined; }, { timestamp: string; name?: string | undefined; rawResponse?: Record | undefined; resultSets?: { metrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; fields?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; conversionMetrics?: { columnOrder?: number | undefined; includedInPivot?: boolean | undefined; isOverlapColumn?: boolean | undefined; }[] | undefined; reportTypeName?: string | undefined; }[] | undefined; requestedReportTemplateId?: string | undefined; reportFormatType?: string | undefined; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; destructiveHint: boolean; idempotentHint: boolean; }; inputExamples: { label: string; input: { id: string; }; }[]; logic: typeof getReportTemplateLogic; responseFormatter: typeof getReportTemplateResponseFormatter; }; export {}; //# sourceMappingURL=get-report-template.tool.d.ts.map