import { z } from "zod"; import { JSONSchema7 } from "json-schema"; export declare const LanguageModelV1FunctionToolSchema: z.ZodObject<{ type: z.ZodLiteral<"function">; name: z.ZodString; description: z.ZodOptional; parameters: z.ZodType; }, "strip", z.ZodTypeAny, { type: "function"; name: string; parameters: JSONSchema7; description?: string | undefined; }, { type: "function"; name: string; parameters: JSONSchema7; description?: string | undefined; }>; export declare const TextMessagePartSchema: z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>; export declare const ImageMessagePartSchema: z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodString; }, "strip", z.ZodTypeAny, { type: "image"; image: string; }, { type: "image"; image: string; }>; export declare const FileMessagePartSchema: z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodString; mimeType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "file"; data: string; mimeType: string; }, { type: "file"; data: string; mimeType: string; }>; export declare const Unstable_AudioMessagePart: z.ZodObject<{ type: z.ZodLiteral<"audio">; audio: z.ZodObject<{ data: z.ZodString; format: z.ZodUnion<[z.ZodLiteral<"mp3">, z.ZodLiteral<"wav">]>; }, "strip", z.ZodTypeAny, { format: "mp3" | "wav"; data: string; }, { format: "mp3" | "wav"; data: string; }>; }, "strip", z.ZodTypeAny, { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; }, { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; }>; export declare const CoreToolCallMessagePartSchema: z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord; result: z.ZodOptional; isError: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; }, { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; }>; export declare const CoreUserMessageSchema: z.ZodObject<{ role: z.ZodLiteral<"user">; content: z.ZodReadonly; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodString; }, "strip", z.ZodTypeAny, { type: "image"; image: string; }, { type: "image"; image: string; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodString; mimeType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "file"; data: string; mimeType: string; }, { type: "file"; data: string; mimeType: string; }>, z.ZodObject<{ type: z.ZodLiteral<"audio">; audio: z.ZodObject<{ data: z.ZodString; format: z.ZodUnion<[z.ZodLiteral<"mp3">, z.ZodLiteral<"wav">]>; }, "strip", z.ZodTypeAny, { format: "mp3" | "wav"; data: string; }, { format: "mp3" | "wav"; data: string; }>; }, "strip", z.ZodTypeAny, { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; }, { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; }>]>, "many">>; }, "strip", z.ZodTypeAny, { role: "user"; content: readonly ({ text: string; type: "text"; } | { type: "image"; image: string; } | { type: "file"; data: string; mimeType: string; } | { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; })[]; }, { role: "user"; content: readonly ({ text: string; type: "text"; } | { type: "image"; image: string; } | { type: "file"; data: string; mimeType: string; } | { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; })[]; }>; export declare const CoreAssistantMessageSchema: z.ZodObject<{ role: z.ZodLiteral<"assistant">; content: z.ZodReadonly; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord; result: z.ZodOptional; isError: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; }, { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; }>]>, "many">>; }, "strip", z.ZodTypeAny, { role: "assistant"; content: readonly ({ text: string; type: "text"; } | { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; })[]; }, { role: "assistant"; content: readonly ({ text: string; type: "text"; } | { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; })[]; }>; export declare const CoreSystemMessageSchema: z.ZodObject<{ role: z.ZodLiteral<"system">; content: z.ZodReadonly; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>], null>>; }, "strip", z.ZodTypeAny, { role: "system"; content: readonly [{ text: string; type: "text"; }]; }, { role: "system"; content: readonly [{ text: string; type: "text"; }]; }>; export declare const CoreMessageSchema: z.ZodDiscriminatedUnion<"role", [z.ZodObject<{ role: z.ZodLiteral<"system">; content: z.ZodReadonly; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>], null>>; }, "strip", z.ZodTypeAny, { role: "system"; content: readonly [{ text: string; type: "text"; }]; }, { role: "system"; content: readonly [{ text: string; type: "text"; }]; }>, z.ZodObject<{ role: z.ZodLiteral<"user">; content: z.ZodReadonly; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodString; }, "strip", z.ZodTypeAny, { type: "image"; image: string; }, { type: "image"; image: string; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodString; mimeType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "file"; data: string; mimeType: string; }, { type: "file"; data: string; mimeType: string; }>, z.ZodObject<{ type: z.ZodLiteral<"audio">; audio: z.ZodObject<{ data: z.ZodString; format: z.ZodUnion<[z.ZodLiteral<"mp3">, z.ZodLiteral<"wav">]>; }, "strip", z.ZodTypeAny, { format: "mp3" | "wav"; data: string; }, { format: "mp3" | "wav"; data: string; }>; }, "strip", z.ZodTypeAny, { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; }, { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; }>]>, "many">>; }, "strip", z.ZodTypeAny, { role: "user"; content: readonly ({ text: string; type: "text"; } | { type: "image"; image: string; } | { type: "file"; data: string; mimeType: string; } | { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; })[]; }, { role: "user"; content: readonly ({ text: string; type: "text"; } | { type: "image"; image: string; } | { type: "file"; data: string; mimeType: string; } | { type: "audio"; audio: { format: "mp3" | "wav"; data: string; }; })[]; }>, z.ZodObject<{ role: z.ZodLiteral<"assistant">; content: z.ZodReadonly; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord; result: z.ZodOptional; isError: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; }, { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; }>]>, "many">>; }, "strip", z.ZodTypeAny, { role: "assistant"; content: readonly ({ text: string; type: "text"; } | { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; })[]; }, { role: "assistant"; content: readonly ({ text: string; type: "text"; } | { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; })[]; }>]>; export declare const LanguageModelV1CallSettingsSchema: z.ZodObject<{ maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; seed: z.ZodOptional; headers: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; seed?: number | undefined; headers?: Record | undefined; }, { maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; seed?: number | undefined; headers?: Record | undefined; }>; export declare const LanguageModelConfigSchema: z.ZodObject<{ apiKey: z.ZodOptional; baseUrl: z.ZodOptional; modelName: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseUrl?: string | undefined; modelName?: string | undefined; }, { apiKey?: string | undefined; baseUrl?: string | undefined; modelName?: string | undefined; }>; //# sourceMappingURL=schemas.d.ts.map