import { z } from "zod"; import type { RequestContext, McpTextContent } from "@cesteral/shared"; import type { SdkContext } from "@cesteral/shared"; export declare const GetAnalyticsInputSchema: z.ZodEffects>; startDate: z.ZodOptional; endDate: z.ZodOptional; metrics: z.ZodOptional>; pivot: z.ZodOptional; timeGranularity: z.ZodOptional>; } & { mode: z.ZodDefault>>; columns: z.ZodOptional>; offset: z.ZodOptional; maxRows: z.ZodOptional; aggregateBy: z.ZodOptional>; aggregateMetrics: z.ZodOptional>>; } & { includeComputedMetrics: z.ZodDefault; }, "strip", z.ZodTypeAny, { adAccountUrn: string; mode: "summary" | "rows"; includeComputedMetrics: boolean; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; }, { adAccountUrn: string; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; mode?: "summary" | "rows" | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; includeComputedMetrics?: boolean | undefined; }>, { adAccountUrn: string; mode: "summary" | "rows"; includeComputedMetrics: boolean; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; }, { adAccountUrn: string; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; mode?: "summary" | "rows" | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; includeComputedMetrics?: boolean | undefined; }>; export declare const GetAnalyticsOutputSchema: z.ZodObject<{ totalRows: z.ZodNumber; returnedRows: z.ZodNumber; truncated: z.ZodBoolean; nextOffset: z.ZodNullable; headers: z.ZodArray; selectedColumns: z.ZodArray; mode: z.ZodEnum<["summary", "rows"]>; previewRows: z.ZodOptional, "many">>; rows: z.ZodOptional, "many">>; warnings: z.ZodArray; } & { pivot: z.ZodString; timeGranularity: z.ZodString; dateRange: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, "strip", z.ZodTypeAny, { start: string; end: string; }, { start: string; end: string; }>; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { pivot: string; timeGranularity: string; timestamp: string; mode: "summary" | "rows"; dateRange: { start: string; end: string; }; totalRows: number; returnedRows: number; truncated: boolean; nextOffset: number | null; headers: string[]; selectedColumns: string[]; warnings: string[]; rows?: Record[] | undefined; previewRows?: Record[] | undefined; }, { pivot: string; timeGranularity: string; timestamp: string; mode: "summary" | "rows"; dateRange: { start: string; end: string; }; totalRows: number; returnedRows: number; truncated: boolean; nextOffset: number | null; headers: string[]; selectedColumns: string[]; warnings: string[]; rows?: Record[] | undefined; previewRows?: Record[] | undefined; }>; type GetAnalyticsInput = z.infer; type GetAnalyticsOutput = z.infer; export declare function getAnalyticsLogic(input: GetAnalyticsInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function getAnalyticsResponseFormatter(result: GetAnalyticsOutput): McpTextContent[]; export declare const getAnalyticsTool: { name: string; title: string; description: string; inputSchema: z.ZodEffects>; startDate: z.ZodOptional; endDate: z.ZodOptional; metrics: z.ZodOptional>; pivot: z.ZodOptional; timeGranularity: z.ZodOptional>; } & { mode: z.ZodDefault>>; columns: z.ZodOptional>; offset: z.ZodOptional; maxRows: z.ZodOptional; aggregateBy: z.ZodOptional>; aggregateMetrics: z.ZodOptional>>; } & { includeComputedMetrics: z.ZodDefault; }, "strip", z.ZodTypeAny, { adAccountUrn: string; mode: "summary" | "rows"; includeComputedMetrics: boolean; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; }, { adAccountUrn: string; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; mode?: "summary" | "rows" | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; includeComputedMetrics?: boolean | undefined; }>, { adAccountUrn: string; mode: "summary" | "rows"; includeComputedMetrics: boolean; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; }, { adAccountUrn: string; pivot?: string | undefined; timeGranularity?: "DAILY" | "MONTHLY" | "YEARLY" | "ALL" | undefined; datePreset?: "TODAY" | "YESTERDAY" | "LAST_7_DAYS" | "LAST_14_DAYS" | "LAST_30_DAYS" | "THIS_MONTH" | "LAST_MONTH" | "LAST_90_DAYS" | undefined; startDate?: string | undefined; endDate?: string | undefined; metrics?: string[] | undefined; mode?: "summary" | "rows" | undefined; columns?: string[] | undefined; offset?: number | undefined; maxRows?: number | undefined; aggregateBy?: string[] | undefined; aggregateMetrics?: Record | undefined; includeComputedMetrics?: boolean | undefined; }>; outputSchema: z.ZodObject<{ totalRows: z.ZodNumber; returnedRows: z.ZodNumber; truncated: z.ZodBoolean; nextOffset: z.ZodNullable; headers: z.ZodArray; selectedColumns: z.ZodArray; mode: z.ZodEnum<["summary", "rows"]>; previewRows: z.ZodOptional, "many">>; rows: z.ZodOptional, "many">>; warnings: z.ZodArray; } & { pivot: z.ZodString; timeGranularity: z.ZodString; dateRange: z.ZodObject<{ start: z.ZodString; end: z.ZodString; }, "strip", z.ZodTypeAny, { start: string; end: string; }, { start: string; end: string; }>; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { pivot: string; timeGranularity: string; timestamp: string; mode: "summary" | "rows"; dateRange: { start: string; end: string; }; totalRows: number; returnedRows: number; truncated: boolean; nextOffset: number | null; headers: string[]; selectedColumns: string[]; warnings: string[]; rows?: Record[] | undefined; previewRows?: Record[] | undefined; }, { pivot: string; timeGranularity: string; timestamp: string; mode: "summary" | "rows"; dateRange: { start: string; end: string; }; totalRows: number; returnedRows: number; truncated: boolean; nextOffset: number | null; headers: string[]; selectedColumns: string[]; warnings: string[]; rows?: Record[] | undefined; previewRows?: Record[] | undefined; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; idempotentHint: boolean; destructiveHint: boolean; }; inputExamples: ({ label: string; input: { adAccountUrn: string; datePreset: string; metrics: string[]; pivot: string; timeGranularity: string; startDate?: undefined; endDate?: undefined; }; } | { label: string; input: { adAccountUrn: string; startDate: string; endDate: string; pivot: string; timeGranularity: string; datePreset?: undefined; metrics?: undefined; }; })[]; logic: typeof getAnalyticsLogic; responseFormatter: typeof getAnalyticsResponseFormatter; }; export {}; //# sourceMappingURL=get-analytics.tool.d.ts.map