import { z } from "zod"; export declare const EdgeRuntimeRequestOptionsSchema: z.ZodObject<{ system: z.ZodOptional; messages: z.ZodReadonly; 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; })[]; }>]>, "many">>; runConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; }, { custom?: Record | undefined; }>>; tools: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; parameters: z.ZodType; }, "strip", z.ZodTypeAny, { type: "function"; name: string; parameters: import("json-schema").JSONSchema7; description?: string | undefined; }, { type: "function"; name: string; parameters: import("json-schema").JSONSchema7; description?: string | undefined; }>, "many">>>; unstable_assistantMessageId: z.ZodOptional; state: z.ZodOptional; } & { maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; seed: z.ZodOptional; headers: z.ZodOptional>>; } & { apiKey: z.ZodOptional; baseUrl: z.ZodOptional; modelName: z.ZodOptional; }, "strip", z.ZodTypeAny, { messages: readonly ({ 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: "assistant"; content: readonly ({ text: string; type: "text"; } | { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; })[]; } | { role: "system"; content: readonly [{ text: string; type: "text"; }]; })[]; system?: string | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; seed?: number | undefined; headers?: Record | undefined; apiKey?: string | undefined; baseUrl?: string | undefined; modelName?: string | undefined; runConfig?: { custom?: Record | undefined; } | undefined; tools?: readonly { type: "function"; name: string; parameters: import("json-schema").JSONSchema7; description?: string | undefined; }[] | undefined; unstable_assistantMessageId?: string | undefined; state?: unknown; }, { messages: readonly ({ 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: "assistant"; content: readonly ({ text: string; type: "text"; } | { type: "tool-call"; toolCallId: string; toolName: string; args: Record; result?: unknown; isError?: boolean | undefined; })[]; } | { role: "system"; content: readonly [{ text: string; type: "text"; }]; })[]; system?: string | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; seed?: number | undefined; headers?: Record | undefined; apiKey?: string | undefined; baseUrl?: string | undefined; modelName?: string | undefined; runConfig?: { custom?: Record | undefined; } | undefined; tools?: readonly { type: "function"; name: string; parameters: import("json-schema").JSONSchema7; description?: string | undefined; }[] | undefined; unstable_assistantMessageId?: string | undefined; state?: unknown; }>; export type EdgeRuntimeRequestOptions = z.infer; //# sourceMappingURL=EdgeRuntimeRequestOptions.d.ts.map