import { z } from "zod"; import type { McpTextContent, RequestContext, SdkContext, EffectResult, EffectDryRunResult, DispatchedCapability } from "@cesteral/shared"; export declare const CreateTemplateScheduleInputSchema: z.ZodObject<{ templateId: z.ZodString; reportName: z.ZodString; startDate: z.ZodString; frequency: z.ZodEnum<["SINGLE_RUN", "DAILY", "WEEKLY", "MONTHLY", "QUARTERLY"]>; dateRange: z.ZodString; timezone: z.ZodEffects, string, string | undefined>; format: z.ZodDefault>; includeHeaders: z.ZodDefault; reportFilters: z.ZodArray>; advertiserIds: z.ZodOptional>; }, "strip", z.ZodTypeAny, { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }, { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }>, "many">; suppressTotals: z.ZodDefault; suppressZeroMeasureRows: z.ZodDefault; dateFormat: z.ZodDefault>; numericFormat: z.ZodDefault>; conversionMetricOrdering: z.ZodOptional; tailAggregations: z.ZodOptional, z.ZodArray, "many">]>>; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { dry_run: boolean; reportName: string; dateRange: string; format: "EXCEL"; templateId: string; startDate: string; frequency: "SINGLE_RUN" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY"; timezone: string; includeHeaders: boolean; reportFilters: { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }[]; suppressTotals: boolean; suppressZeroMeasureRows: boolean; dateFormat: "International"; numericFormat: "US"; conversionMetricOrdering?: string | undefined; tailAggregations?: { columnId: string; tailAggregation: string; } | { columnId: string; tailAggregation: string; }[] | undefined; }, { reportName: string; dateRange: string; templateId: string; startDate: string; frequency: "SINGLE_RUN" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY"; reportFilters: { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }[]; dry_run?: boolean | undefined; format?: "EXCEL" | undefined; timezone?: string | undefined; includeHeaders?: boolean | undefined; suppressTotals?: boolean | undefined; suppressZeroMeasureRows?: boolean | undefined; dateFormat?: "International" | undefined; numericFormat?: "US" | undefined; conversionMetricOrdering?: string | undefined; tailAggregations?: { columnId: string; tailAggregation: string; } | { columnId: string; tailAggregation: string; }[] | undefined; }>; export declare const CreateTemplateScheduleOutputSchema: z.ZodObject<{ scheduleId: 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; scheduleId?: string | undefined; rawResponse?: Record | undefined; }, { timestamp: string; dispatchedCapability: DispatchedCapability; errors?: { message: string; field?: string | undefined; }[] | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; scheduleId?: string | undefined; rawResponse?: Record | undefined; }>; type CreateTemplateScheduleInput = z.infer; type CreateTemplateScheduleOutput = z.infer; export declare function createTemplateScheduleLogic(input: CreateTemplateScheduleInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function createTemplateScheduleResponseFormatter(result: CreateTemplateScheduleOutput): McpTextContent[]; export declare const createTemplateScheduleTool: { name: string; title: string; description: string; inputSchema: z.ZodObject<{ templateId: z.ZodString; reportName: z.ZodString; startDate: z.ZodString; frequency: z.ZodEnum<["SINGLE_RUN", "DAILY", "WEEKLY", "MONTHLY", "QUARTERLY"]>; dateRange: z.ZodString; timezone: z.ZodEffects, string, string | undefined>; format: z.ZodDefault>; includeHeaders: z.ZodDefault; reportFilters: z.ZodArray>; advertiserIds: z.ZodOptional>; }, "strip", z.ZodTypeAny, { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }, { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }>, "many">; suppressTotals: z.ZodDefault; suppressZeroMeasureRows: z.ZodDefault; dateFormat: z.ZodDefault>; numericFormat: z.ZodDefault>; conversionMetricOrdering: z.ZodOptional; tailAggregations: z.ZodOptional, z.ZodArray, "many">]>>; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { dry_run: boolean; reportName: string; dateRange: string; format: "EXCEL"; templateId: string; startDate: string; frequency: "SINGLE_RUN" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY"; timezone: string; includeHeaders: boolean; reportFilters: { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }[]; suppressTotals: boolean; suppressZeroMeasureRows: boolean; dateFormat: "International"; numericFormat: "US"; conversionMetricOrdering?: string | undefined; tailAggregations?: { columnId: string; tailAggregation: string; } | { columnId: string; tailAggregation: string; }[] | undefined; }, { reportName: string; dateRange: string; templateId: string; startDate: string; frequency: "SINGLE_RUN" | "DAILY" | "WEEKLY" | "MONTHLY" | "QUARTERLY"; reportFilters: { reportType: string; advertiserIds?: string[] | undefined; partnerIds?: string[] | undefined; }[]; dry_run?: boolean | undefined; format?: "EXCEL" | undefined; timezone?: string | undefined; includeHeaders?: boolean | undefined; suppressTotals?: boolean | undefined; suppressZeroMeasureRows?: boolean | undefined; dateFormat?: "International" | undefined; numericFormat?: "US" | undefined; conversionMetricOrdering?: string | undefined; tailAggregations?: { columnId: string; tailAggregation: string; } | { columnId: string; tailAggregation: string; }[] | undefined; }>; outputSchema: z.ZodObject<{ scheduleId: 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; scheduleId?: string | undefined; rawResponse?: Record | undefined; }, { timestamp: string; dispatchedCapability: DispatchedCapability; errors?: { message: string; field?: string | undefined; }[] | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; scheduleId?: string | undefined; rawResponse?: Record | undefined; }>; annotations: { readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; cesteral: { kind: "write"; writeClass: "effect"; executableArgsExclude: string[]; platform: string; contractPlatformSlug: string; contractToolSlug: string; operation: "create_schedule"[]; entityKinds: never[]; entityIdArgs: never[]; schemaVersion: number; contractId: string; supportsDryRun: true; supportsBeforeAfterSnapshot: false; requiresValidation: true; requiresSimulation: true; }; }; inputExamples: ({ label: string; input: { templateId: string; reportName: string; startDate: string; frequency: string; dateRange: string; timezone: string; format: string; includeHeaders: boolean; reportFilters: { reportType: string; partnerIds: string[]; }[]; suppressZeroMeasureRows?: undefined; }; } | { label: string; input: { templateId: string; reportName: string; startDate: string; frequency: string; dateRange: string; timezone: string; format: string; includeHeaders: boolean; reportFilters: { reportType: string; advertiserIds: string[]; }[]; suppressZeroMeasureRows: boolean; }; })[]; logic: typeof createTemplateScheduleLogic; responseFormatter: typeof createTemplateScheduleResponseFormatter; }; export {}; //# sourceMappingURL=create-template-schedule.tool.d.ts.map