import { z } from 'zod'; import { type BatchMessageRequest, type CreateMessageRequest, type Block, type ToolResultBlock, type ContentBlockStartEvent, type CreateMessageBatchRequest, type Message, type MessageStartEvent, type MessageStreamEvent, type CreateMessageData, type CreateMessageResponse, type CreateMessageBatchData } from './types.gen'; export declare const textBlockDeltaSchema: z.ZodObject<{ text: z.ZodString; type: z.ZodLiteral<"text_delta">; }, "strip", z.ZodTypeAny, { text: string; type: "text_delta"; }, { text: string; type: "text_delta"; }>; export declare const inputJsonBlockDeltaSchema: z.ZodObject<{ partial_json: z.ZodOptional; type: z.ZodLiteral<"input_json_delta">; }, "strip", z.ZodTypeAny, { type: "input_json_delta"; partial_json?: string | undefined; }, { type: "input_json_delta"; partial_json?: string | undefined; }>; export declare const cacheControlEphemeralSchema: z.ZodObject<{ type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>; export declare const typeSchema: z.ZodLiteral<"ephemeral">; export declare const blockDeltaSchema: z.ZodUnion<[z.ZodObject<{ text: z.ZodString; type: z.ZodLiteral<"text_delta">; }, "strip", z.ZodTypeAny, { text: string; type: "text_delta"; }, { text: string; type: "text_delta"; }>, z.ZodObject<{ partial_json: z.ZodOptional; type: z.ZodLiteral<"input_json_delta">; }, "strip", z.ZodTypeAny, { type: "input_json_delta"; partial_json?: string | undefined; }, { type: "input_json_delta"; partial_json?: string | undefined; }>]>; export declare const contentBlockStopEventSchema: z.ZodObject<{ index: z.ZodNumber; type: z.ZodLiteral<"content_block_stop">; }, "strip", z.ZodTypeAny, { type: "content_block_stop"; index: number; }, { type: "content_block_stop"; index: number; }>; export declare const createMessageRequestMetadataSchema: z.ZodObject<{ user_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { user_id?: string | undefined; }, { user_id?: string | undefined; }>; export declare const errorSchema: z.ZodObject<{ type: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; message: string; }, { type: string; message: string; }>; export declare const errorEventSchema: z.ZodObject<{ type: z.ZodLiteral<"error">; error: z.ZodObject<{ type: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; message: string; }, { type: string; message: string; }>; }, "strip", z.ZodTypeAny, { type: "error"; error: { type: string; message: string; }; }, { type: "error"; error: { type: string; message: string; }; }>; export declare const imageBlockSourceSchema: z.ZodObject<{ data: z.ZodString; media_type: z.ZodUnion<[z.ZodLiteral<"image/jpeg">, z.ZodLiteral<"image/png">, z.ZodLiteral<"image/gif">, z.ZodLiteral<"image/webp">]>; type: z.ZodLiteral<"base64">; }, "strip", z.ZodTypeAny, { type: "base64"; data: string; media_type: "image/jpeg" | "image/png" | "image/gif" | "image/webp"; }, { type: "base64"; data: string; media_type: "image/jpeg" | "image/png" | "image/gif" | "image/webp"; }>; export declare const mediaTypeSchema: z.ZodUnion<[z.ZodLiteral<"image/jpeg">, z.ZodLiteral<"image/png">, z.ZodLiteral<"image/gif">, z.ZodLiteral<"image/webp">]>; export declare const type2Schema: z.ZodLiteral<"base64">; export declare const messageRoleSchema: z.ZodUnion<[z.ZodLiteral<"user">, z.ZodLiteral<"assistant">]>; export declare const stopReasonSchema: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"stop_sequence">, z.ZodLiteral<"tool_use">]>; export declare const usageSchema: z.ZodObject<{ input_tokens: z.ZodNumber; output_tokens: z.ZodNumber; cache_creation_input_tokens: z.ZodOptional; cache_read_input_tokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number | undefined; cache_read_input_tokens?: number | undefined; }, { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number | undefined; cache_read_input_tokens?: number | undefined; }>; export declare const messageBatchRequestCountsSchema: z.ZodObject<{ processing: z.ZodNumber; succeeded: z.ZodNumber; errored: z.ZodNumber; canceled: z.ZodNumber; expired: z.ZodNumber; }, "strip", z.ZodTypeAny, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }>; export declare const processingStatusSchema: z.ZodUnion<[z.ZodLiteral<"in_progress">, z.ZodLiteral<"canceling">, z.ZodLiteral<"ended">]>; export declare const type3Schema: z.ZodLiteral<"message_batch">; export declare const messageDeltaSchema: z.ZodObject<{ stop_reason: z.ZodOptional, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"stop_sequence">, z.ZodLiteral<"tool_use">]>>; stop_sequence: z.ZodOptional; }, "strip", z.ZodTypeAny, { stop_sequence?: string | undefined; stop_reason?: "end_turn" | "max_tokens" | "stop_sequence" | "tool_use" | undefined; }, { stop_sequence?: string | undefined; stop_reason?: "end_turn" | "max_tokens" | "stop_sequence" | "tool_use" | undefined; }>; export declare const messageDeltaUsageSchema: z.ZodObject<{ output_tokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { output_tokens: number; }, { output_tokens: number; }>; export declare const messageStopEventSchema: z.ZodObject<{ type: z.ZodLiteral<"message_stop">; }, "strip", z.ZodTypeAny, { type: "message_stop"; }, { type: "message_stop"; }>; export declare const messageDeltaEventSchema: z.ZodObject<{ delta: z.ZodObject<{ stop_reason: z.ZodOptional, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"stop_sequence">, z.ZodLiteral<"tool_use">]>>; stop_sequence: z.ZodOptional; }, "strip", z.ZodTypeAny, { stop_sequence?: string | undefined; stop_reason?: "end_turn" | "max_tokens" | "stop_sequence" | "tool_use" | undefined; }, { stop_sequence?: string | undefined; stop_reason?: "end_turn" | "max_tokens" | "stop_sequence" | "tool_use" | undefined; }>; type: z.ZodLiteral<"message_delta">; usage: z.ZodObject<{ output_tokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { output_tokens: number; }, { output_tokens: number; }>; }, "strip", z.ZodTypeAny, { type: "message_delta"; delta: { stop_sequence?: string | undefined; stop_reason?: "end_turn" | "max_tokens" | "stop_sequence" | "tool_use" | undefined; }; usage: { output_tokens: number; }; }, { type: "message_delta"; delta: { stop_sequence?: string | undefined; stop_reason?: "end_turn" | "max_tokens" | "stop_sequence" | "tool_use" | undefined; }; usage: { output_tokens: number; }; }>; export declare const contentBlockDeltaEventSchema: z.ZodObject<{ delta: z.ZodUnion<[z.ZodObject<{ text: z.ZodString; type: z.ZodLiteral<"text_delta">; }, "strip", z.ZodTypeAny, { text: string; type: "text_delta"; }, { text: string; type: "text_delta"; }>, z.ZodObject<{ partial_json: z.ZodOptional; type: z.ZodLiteral<"input_json_delta">; }, "strip", z.ZodTypeAny, { type: "input_json_delta"; partial_json?: string | undefined; }, { type: "input_json_delta"; partial_json?: string | undefined; }>]>; index: z.ZodNumber; type: z.ZodLiteral<"content_block_delta">; }, "strip", z.ZodTypeAny, { type: "content_block_delta"; index: number; delta: { text: string; type: "text_delta"; } | { type: "input_json_delta"; partial_json?: string | undefined; }; }, { type: "content_block_delta"; index: number; delta: { text: string; type: "text_delta"; } | { type: "input_json_delta"; partial_json?: string | undefined; }; }>; export declare const pingEventSchema: z.ZodObject<{ type: z.ZodLiteral<"ping">; }, "strip", z.ZodTypeAny, { type: "ping"; }, { type: "ping"; }>; export declare const messageStreamEventTypeSchema: z.ZodUnion<[z.ZodLiteral<"message_start">, z.ZodLiteral<"message_delta">, z.ZodLiteral<"message_stop">, z.ZodLiteral<"content_block_start">, z.ZodLiteral<"content_block_delta">, z.ZodLiteral<"content_block_stop">, z.ZodLiteral<"ping">, z.ZodLiteral<"error">]>; export declare const textBlockSchema: z.ZodObject<{ text: z.ZodString; type: z.ZodOptional>; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; type?: "text" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; }, { text: string; type?: "text" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; }>; export declare const toolCustomSchema: z.ZodObject<{ type: z.ZodOptional>; name: z.ZodString; description: z.ZodOptional; input_schema: z.ZodRecord; }, "strip", z.ZodTypeAny, { name: string; input_schema: Record; type?: "ToolCustom" | undefined; description?: string | undefined; }, { name: string; input_schema: Record; type?: "ToolCustom" | undefined; description?: string | undefined; }>; export declare const toolComputerUseSchema: z.ZodObject<{ type: z.ZodOptional>; name: z.ZodOptional; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; display_width_px: z.ZodNumber; display_height_px: z.ZodNumber; display_number: z.ZodNullable>; }, "strip", z.ZodTypeAny, { display_width_px: number; display_height_px: number; type?: "ToolComputerUse" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; display_number?: number | null | undefined; }, { display_width_px: number; display_height_px: number; type?: "ToolComputerUse" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; display_number?: number | null | undefined; }>; export declare const toolTextEditorSchema: z.ZodObject<{ type: z.ZodOptional>; name: z.ZodOptional; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { type?: "ToolTextEditor" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }, { type?: "ToolTextEditor" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }>; export declare const toolBashSchema: z.ZodObject<{ type: z.ZodOptional>; name: z.ZodOptional; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { type?: "ToolBash" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }, { type?: "ToolBash" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }>; export declare const toolChoiceTypeSchema: z.ZodUnion<[z.ZodLiteral<"auto">, z.ZodLiteral<"any">, z.ZodLiteral<"tool">]>; export declare const toolUseBlockSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; input: z.ZodRecord; type: z.ZodOptional>; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; id: string; input: Record; type?: "tool_use" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; }, { name: string; id: string; input: Record; type?: "tool_use" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; }>; export declare const createMessageErrorSchema: z.ZodUnknown; export declare const messageBatchSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; expires_at: z.ZodString; processing_status: z.ZodUnion<[z.ZodLiteral<"in_progress">, z.ZodLiteral<"canceling">, z.ZodLiteral<"ended">]>; request_counts: z.ZodObject<{ processing: z.ZodNumber; succeeded: z.ZodNumber; errored: z.ZodNumber; canceled: z.ZodNumber; expired: z.ZodNumber; }, "strip", z.ZodTypeAny, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }>; results_url: z.ZodNullable>; type: z.ZodLiteral<"message_batch">; }, "strip", z.ZodTypeAny, { type: "message_batch"; id: string; created_at: string; expires_at: string; processing_status: "in_progress" | "canceling" | "ended"; request_counts: { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }; results_url?: string | null | undefined; }, { type: "message_batch"; id: string; created_at: string; expires_at: string; processing_status: "in_progress" | "canceling" | "ended"; request_counts: { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }; results_url?: string | null | undefined; }>; export declare const createMessageBatchErrorSchema: z.ZodUnknown; export declare const retrieveMessageBatchDataSchema: z.ZodObject<{ path: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { path: { id: string; }; }, { path: { id: string; }; }>; export declare const retrieveMessageBatchResponseSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; expires_at: z.ZodString; processing_status: z.ZodUnion<[z.ZodLiteral<"in_progress">, z.ZodLiteral<"canceling">, z.ZodLiteral<"ended">]>; request_counts: z.ZodObject<{ processing: z.ZodNumber; succeeded: z.ZodNumber; errored: z.ZodNumber; canceled: z.ZodNumber; expired: z.ZodNumber; }, "strip", z.ZodTypeAny, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }>; results_url: z.ZodNullable>; type: z.ZodLiteral<"message_batch">; }, "strip", z.ZodTypeAny, { type: "message_batch"; id: string; created_at: string; expires_at: string; processing_status: "in_progress" | "canceling" | "ended"; request_counts: { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }; results_url?: string | null | undefined; }, { type: "message_batch"; id: string; created_at: string; expires_at: string; processing_status: "in_progress" | "canceling" | "ended"; request_counts: { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }; results_url?: string | null | undefined; }>; export declare const retrieveMessageBatchErrorSchema: z.ZodUnknown; export declare const imageBlockSchema: z.ZodObject<{ source: z.ZodObject<{ data: z.ZodString; media_type: z.ZodUnion<[z.ZodLiteral<"image/jpeg">, z.ZodLiteral<"image/png">, z.ZodLiteral<"image/gif">, z.ZodLiteral<"image/webp">]>; type: z.ZodLiteral<"base64">; }, "strip", z.ZodTypeAny, { type: "base64"; data: string; media_type: "image/jpeg" | "image/png" | "image/gif" | "image/webp"; }, { type: "base64"; data: string; media_type: "image/jpeg" | "image/png" | "image/gif" | "image/webp"; }>; type: z.ZodOptional>; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { source: { type: "base64"; data: string; media_type: "image/jpeg" | "image/png" | "image/gif" | "image/webp"; }; type?: "image" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; }, { source: { type: "base64"; data: string; media_type: "image/jpeg" | "image/png" | "image/gif" | "image/webp"; }; type?: "image" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; }>; export declare const toolChoiceSchema: z.ZodObject<{ type: z.ZodUnion<[z.ZodLiteral<"auto">, z.ZodLiteral<"any">, z.ZodLiteral<"tool">]>; name: z.ZodOptional; disable_parallel_tool_use: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "auto" | "any" | "tool"; name?: string | undefined; disable_parallel_tool_use?: boolean | undefined; }, { type: "auto" | "any" | "tool"; name?: string | undefined; disable_parallel_tool_use?: boolean | undefined; }>; export declare const toolSchema: z.ZodUnion<[z.ZodObject<{ type: z.ZodOptional>; name: z.ZodString; description: z.ZodOptional; input_schema: z.ZodRecord; }, "strip", z.ZodTypeAny, { name: string; input_schema: Record; type?: "ToolCustom" | undefined; description?: string | undefined; }, { name: string; input_schema: Record; type?: "ToolCustom" | undefined; description?: string | undefined; }>, z.ZodObject<{ type: z.ZodOptional>; name: z.ZodOptional; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; display_width_px: z.ZodNumber; display_height_px: z.ZodNumber; display_number: z.ZodNullable>; }, "strip", z.ZodTypeAny, { display_width_px: number; display_height_px: number; type?: "ToolComputerUse" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; display_number?: number | null | undefined; }, { display_width_px: number; display_height_px: number; type?: "ToolComputerUse" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; display_number?: number | null | undefined; }>, z.ZodObject<{ type: z.ZodOptional>; name: z.ZodOptional; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { type?: "ToolTextEditor" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }, { type?: "ToolTextEditor" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }>, z.ZodObject<{ type: z.ZodOptional>; name: z.ZodOptional; cache_control: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "ephemeral" | undefined; }, { type?: "ephemeral" | undefined; }>>; }, "strip", z.ZodTypeAny, { type?: "ToolBash" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }, { type?: "ToolBash" | undefined; cache_control?: { type?: "ephemeral" | undefined; } | undefined; name?: string | undefined; }>]>; export declare const createMessageBatchResponseSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; expires_at: z.ZodString; processing_status: z.ZodUnion<[z.ZodLiteral<"in_progress">, z.ZodLiteral<"canceling">, z.ZodLiteral<"ended">]>; request_counts: z.ZodObject<{ processing: z.ZodNumber; succeeded: z.ZodNumber; errored: z.ZodNumber; canceled: z.ZodNumber; expired: z.ZodNumber; }, "strip", z.ZodTypeAny, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }, { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }>; results_url: z.ZodNullable>; type: z.ZodLiteral<"message_batch">; }, "strip", z.ZodTypeAny, { type: "message_batch"; id: string; created_at: string; expires_at: string; processing_status: "in_progress" | "canceling" | "ended"; request_counts: { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }; results_url?: string | null | undefined; }, { type: "message_batch"; id: string; created_at: string; expires_at: string; processing_status: "in_progress" | "canceling" | "ended"; request_counts: { processing: number; succeeded: number; errored: number; canceled: number; expired: number; }; results_url?: string | null | undefined; }>; export declare const batchMessageRequestSchema: z.ZodSchema; export declare const createMessageRequestSchema: z.ZodSchema; export declare const blockSchema: z.ZodSchema; export declare const toolResultBlockSchema: z.ZodSchema; export declare const contentBlockStartEventSchema: z.ZodSchema; export declare const createMessageBatchRequestSchema: z.ZodSchema; export declare const messageSchema: z.ZodSchema; export declare const messageStartEventSchema: z.ZodSchema; export declare const messageStreamEventSchema: z.ZodSchema; export declare const createMessageDataSchema: z.ZodSchema; export declare const createMessageResponseSchema: z.ZodSchema; export declare const createMessageBatchDataSchema: z.ZodSchema; //# sourceMappingURL=zodSchema.d.ts.map