import { z } from "zod"; import type { McpTextContent, RequestContext, SdkContext, EffectResult, EffectDryRunResult, DispatchedCapability } from "@cesteral/shared"; export declare const GraphqlMutationBulkInputSchema: z.ZodEffects, "many">; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { dry_run: boolean; mutation: string; inputs: Record[]; }, { mutation: string; inputs: Record[]; dry_run?: boolean | undefined; }>, { dry_run: boolean; mutation: string; inputs: Record[]; }, { mutation: string; inputs: Record[]; dry_run?: boolean | undefined; }>; export declare const GraphqlMutationBulkOutputSchema: z.ZodObject<{ jobId: z.ZodOptional; status: z.ZodOptional; dryRun: z.ZodOptional>; effect: z.ZodOptional>; dispatchedCapability: z.ZodType; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: string; dispatchedCapability: DispatchedCapability; status?: string | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; jobId?: string | undefined; }, { timestamp: string; dispatchedCapability: DispatchedCapability; status?: string | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; jobId?: string | undefined; }>; type GraphqlMutationBulkInput = z.infer; type GraphqlMutationBulkOutput = z.infer; export declare function graphqlMutationBulkLogic(input: GraphqlMutationBulkInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function graphqlMutationBulkResponseFormatter(result: GraphqlMutationBulkOutput): McpTextContent[]; export declare const graphqlMutationBulkTool: { name: string; title: string; description: string; inputSchema: z.ZodEffects, "many">; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { dry_run: boolean; mutation: string; inputs: Record[]; }, { mutation: string; inputs: Record[]; dry_run?: boolean | undefined; }>, { dry_run: boolean; mutation: string; inputs: Record[]; }, { mutation: string; inputs: Record[]; dry_run?: boolean | undefined; }>; outputSchema: z.ZodObject<{ jobId: z.ZodOptional; status: z.ZodOptional; dryRun: z.ZodOptional>; effect: z.ZodOptional>; dispatchedCapability: z.ZodType; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: string; dispatchedCapability: DispatchedCapability; status?: string | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; jobId?: string | undefined; }, { timestamp: string; dispatchedCapability: DispatchedCapability; status?: string | undefined; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; jobId?: string | undefined; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; idempotentHint: boolean; destructiveHint: boolean; cesteral: { kind: "write"; writeClass: "effect"; executableArgsExclude: string[]; platform: string; contractPlatformSlug: string; contractToolSlug: string; operation: "bulk_job"[]; entityKinds: never[]; entityIdArgs: never[]; schemaVersion: number; contractId: string; supportsDryRun: true; supportsBeforeAfterSnapshot: false; requiresValidation: true; requiresSimulation: true; }; }; inputExamples: ({ label: string; input: { mutation: string; inputs: { campaignId: string; name: string; }[]; }; } | { label: string; input: { mutation: string; inputs: { adGroupId: string; baseBidCPM: { amount: number; currencyCode: string; }; }[]; }; })[]; logic: typeof graphqlMutationBulkLogic; responseFormatter: typeof graphqlMutationBulkResponseFormatter; }; export {}; //# sourceMappingURL=graphql-mutation-bulk.tool.d.ts.map