import { z } from "zod"; import type { RequestContext, McpTextContent, SdkContext, EffectResult, EffectDryRunResult, DispatchedCapability } from "@cesteral/shared"; export declare const BulkUpdateStatusInputSchema: z.ZodObject<{ entityType: z.ZodEnum<[string, ...string[]]>; entityUrns: z.ZodArray; status: z.ZodEnum<["ACTIVE", "PAUSED", "DRAFT", "ARCHIVED", "CANCELED"]>; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { status: "ACTIVE" | "PAUSED" | "ARCHIVED" | "CANCELED" | "DRAFT"; entityType: string; dry_run: boolean; entityUrns: string[]; }, { status: "ACTIVE" | "PAUSED" | "ARCHIVED" | "CANCELED" | "DRAFT"; entityType: string; entityUrns: string[]; dry_run?: boolean | undefined; }>; export declare const BulkUpdateStatusOutputSchema: z.ZodObject<{ confirmed: z.ZodBoolean; declineReason: z.ZodOptional; results: z.ZodArray; }, "strip", z.ZodTypeAny, { entityUrn: string; success: boolean; error?: string | undefined; }, { entityUrn: string; success: boolean; error?: string | undefined; }>, "many">; successCount: z.ZodNumber; failureCount: z.ZodNumber; timestamp: z.ZodString; dryRun: z.ZodOptional>; effect: z.ZodOptional>; dispatchedCapability: z.ZodType; }, "strip", z.ZodTypeAny, { results: { entityUrn: string; success: boolean; error?: string | undefined; }[]; timestamp: string; dispatchedCapability: DispatchedCapability; confirmed: boolean; successCount: number; failureCount: number; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; declineReason?: string | undefined; }, { results: { entityUrn: string; success: boolean; error?: string | undefined; }[]; timestamp: string; dispatchedCapability: DispatchedCapability; confirmed: boolean; successCount: number; failureCount: number; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; declineReason?: string | undefined; }>; type BulkUpdateStatusInput = z.infer; type BulkUpdateStatusOutput = z.infer; export declare function bulkUpdateStatusLogic(input: BulkUpdateStatusInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function bulkUpdateStatusResponseFormatter(result: BulkUpdateStatusOutput): McpTextContent[]; export declare const bulkUpdateStatusTool: { name: string; title: string; description: string; inputSchema: z.ZodObject<{ entityType: z.ZodEnum<[string, ...string[]]>; entityUrns: z.ZodArray; status: z.ZodEnum<["ACTIVE", "PAUSED", "DRAFT", "ARCHIVED", "CANCELED"]>; dry_run: z.ZodDefault>; }, "strip", z.ZodTypeAny, { status: "ACTIVE" | "PAUSED" | "ARCHIVED" | "CANCELED" | "DRAFT"; entityType: string; dry_run: boolean; entityUrns: string[]; }, { status: "ACTIVE" | "PAUSED" | "ARCHIVED" | "CANCELED" | "DRAFT"; entityType: string; entityUrns: string[]; dry_run?: boolean | undefined; }>; outputSchema: z.ZodObject<{ confirmed: z.ZodBoolean; declineReason: z.ZodOptional; results: z.ZodArray; }, "strip", z.ZodTypeAny, { entityUrn: string; success: boolean; error?: string | undefined; }, { entityUrn: string; success: boolean; error?: string | undefined; }>, "many">; successCount: z.ZodNumber; failureCount: z.ZodNumber; timestamp: z.ZodString; dryRun: z.ZodOptional>; effect: z.ZodOptional>; dispatchedCapability: z.ZodType; }, "strip", z.ZodTypeAny, { results: { entityUrn: string; success: boolean; error?: string | undefined; }[]; timestamp: string; dispatchedCapability: DispatchedCapability; confirmed: boolean; successCount: number; failureCount: number; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; declineReason?: string | undefined; }, { results: { entityUrn: string; success: boolean; error?: string | undefined; }[]; timestamp: string; dispatchedCapability: DispatchedCapability; confirmed: boolean; successCount: number; failureCount: number; dryRun?: EffectDryRunResult | undefined; effect?: EffectResult | undefined; declineReason?: 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: { entityType: string; entityUrns: string[]; status: string; }; }[]; logic: typeof bulkUpdateStatusLogic; responseFormatter: typeof bulkUpdateStatusResponseFormatter; }; export {}; //# sourceMappingURL=bulk-update-status.tool.d.ts.map