import { z } from 'zod'; export declare const textContentSchema: z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>; export declare const imageContentSchema: z.ZodObject<{ type: z.ZodLiteral<"image_url">; image_url: z.ZodObject<{ url: z.ZodString; detail: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; detail?: "auto" | "low" | "high" | undefined; }, { url: string; detail?: "auto" | "low" | "high" | undefined; }>; }, "strip", z.ZodTypeAny, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }>; export declare const audioContentSchema: z.ZodObject<{ type: z.ZodLiteral<"input_audio">; input_audio: z.ZodObject<{ data: z.ZodString; format: z.ZodEnum<["wav", "mp3", "aiff", "aac", "ogg", "flac", "m4a"]>; }, "strip", z.ZodTypeAny, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }>; }, "strip", z.ZodTypeAny, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }>; export declare const fileContentSchema: z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; file_data: z.ZodString; }, "strip", z.ZodTypeAny, { filename: string; file_data: string; }, { filename: string; file_data: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; file_data: string; }; }, { type: "file"; file: { filename: string; file_data: string; }; }>; export declare const contentSchema: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"image_url">; image_url: z.ZodObject<{ url: z.ZodString; detail: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; detail?: "auto" | "low" | "high" | undefined; }, { url: string; detail?: "auto" | "low" | "high" | undefined; }>; }, "strip", z.ZodTypeAny, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }>, z.ZodObject<{ type: z.ZodLiteral<"input_audio">; input_audio: z.ZodObject<{ data: z.ZodString; format: z.ZodEnum<["wav", "mp3", "aiff", "aac", "ogg", "flac", "m4a"]>; }, "strip", z.ZodTypeAny, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }>; }, "strip", z.ZodTypeAny, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; file_data: z.ZodString; }, "strip", z.ZodTypeAny, { filename: string; file_data: string; }, { filename: string; file_data: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; file_data: string; }; }, { type: "file"; file: { filename: string; file_data: string; }; }>]>; export declare const toolFunctionSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; parameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; parameters?: Record | undefined; }, { name: string; description?: string | undefined; parameters?: Record | undefined; }>; export declare const toolSchema: z.ZodObject<{ type: z.ZodLiteral<"function">; function: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; parameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; parameters?: Record | undefined; }, { name: string; description?: string | undefined; parameters?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { function: { name: string; description?: string | undefined; parameters?: Record | undefined; }; type: "function"; }, { function: { name: string; description?: string | undefined; parameters?: Record | undefined; }; type: "function"; }>; export declare const toolChoiceSchema: z.ZodUnion<[z.ZodEnum<["auto", "none", "required"]>, z.ZodObject<{ type: z.ZodLiteral<"function">; function: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; }, "strip", z.ZodTypeAny, { function: { name: string; }; type: "function"; }, { function: { name: string; }; type: "function"; }>]>; export declare const toolCallSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"function">; function: z.ZodObject<{ name: z.ZodString; arguments: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; arguments: string; }, { name: string; arguments: string; }>; }, "strip", z.ZodTypeAny, { function: { name: string; arguments: string; }; type: "function"; id: string; }, { function: { name: string; arguments: string; }; type: "function"; id: string; }>; export declare const chatMessageSchema: z.ZodObject<{ role: z.ZodEnum<["user", "assistant", "system", "tool"]>; content: z.ZodNullable; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"image_url">; image_url: z.ZodObject<{ url: z.ZodString; detail: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; detail?: "auto" | "low" | "high" | undefined; }, { url: string; detail?: "auto" | "low" | "high" | undefined; }>; }, "strip", z.ZodTypeAny, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }>, z.ZodObject<{ type: z.ZodLiteral<"input_audio">; input_audio: z.ZodObject<{ data: z.ZodString; format: z.ZodEnum<["wav", "mp3", "aiff", "aac", "ogg", "flac", "m4a"]>; }, "strip", z.ZodTypeAny, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }>; }, "strip", z.ZodTypeAny, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; file_data: z.ZodString; }, "strip", z.ZodTypeAny, { filename: string; file_data: string; }, { filename: string; file_data: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; file_data: string; }; }, { type: "file"; file: { filename: string; file_data: string; }; }>]>, "many">]>>; images: z.ZodOptional, "many">>; tool_calls: z.ZodOptional; function: z.ZodObject<{ name: z.ZodString; arguments: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; arguments: string; }, { name: string; arguments: string; }>; }, "strip", z.ZodTypeAny, { function: { name: string; arguments: string; }; type: "function"; id: string; }, { function: { name: string; arguments: string; }; type: "function"; id: string; }>, "many">>; tool_call_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "system" | "tool"; content: string | ({ type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; } | { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; } | { type: "file"; file: { filename: string; file_data: string; }; })[] | null; images?: { url: string; }[] | undefined; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; tool_call_id?: string | undefined; }, { role: "user" | "assistant" | "system" | "tool"; content: string | ({ type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; } | { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; } | { type: "file"; file: { filename: string; file_data: string; }; })[] | null; images?: { url: string; }[] | undefined; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; tool_call_id?: string | undefined; }>; export declare const webSearchPluginSchema: z.ZodObject<{ enabled: z.ZodBoolean; engine: z.ZodOptional>; maxResults: z.ZodOptional; searchPrompt: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; engine?: "native" | "exa" | undefined; maxResults?: number | undefined; searchPrompt?: string | undefined; }, { enabled: boolean; engine?: "native" | "exa" | undefined; maxResults?: number | undefined; searchPrompt?: string | undefined; }>; export declare const fileParserPluginSchema: z.ZodObject<{ enabled: z.ZodBoolean; pdf: z.ZodOptional>; }, "strip", z.ZodTypeAny, { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; }, { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; pdf?: { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; } | undefined; }, { enabled: boolean; pdf?: { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; } | undefined; }>; export declare const chatCompletionRequestSchema: z.ZodObject<{ model: z.ZodString; messages: z.ZodArray; content: z.ZodNullable; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "text"; text: string; }, { type: "text"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"image_url">; image_url: z.ZodObject<{ url: z.ZodString; detail: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; detail?: "auto" | "low" | "high" | undefined; }, { url: string; detail?: "auto" | "low" | "high" | undefined; }>; }, "strip", z.ZodTypeAny, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }, { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; }>, z.ZodObject<{ type: z.ZodLiteral<"input_audio">; input_audio: z.ZodObject<{ data: z.ZodString; format: z.ZodEnum<["wav", "mp3", "aiff", "aac", "ogg", "flac", "m4a"]>; }, "strip", z.ZodTypeAny, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }, { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }>; }, "strip", z.ZodTypeAny, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }, { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; file_data: z.ZodString; }, "strip", z.ZodTypeAny, { filename: string; file_data: string; }, { filename: string; file_data: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; file_data: string; }; }, { type: "file"; file: { filename: string; file_data: string; }; }>]>, "many">]>>; images: z.ZodOptional, "many">>; tool_calls: z.ZodOptional; function: z.ZodObject<{ name: z.ZodString; arguments: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; arguments: string; }, { name: string; arguments: string; }>; }, "strip", z.ZodTypeAny, { function: { name: string; arguments: string; }; type: "function"; id: string; }, { function: { name: string; arguments: string; }; type: "function"; id: string; }>, "many">>; tool_call_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "system" | "tool"; content: string | ({ type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; } | { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; } | { type: "file"; file: { filename: string; file_data: string; }; })[] | null; images?: { url: string; }[] | undefined; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; tool_call_id?: string | undefined; }, { role: "user" | "assistant" | "system" | "tool"; content: string | ({ type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; } | { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; } | { type: "file"; file: { filename: string; file_data: string; }; })[] | null; images?: { url: string; }[] | undefined; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; tool_call_id?: string | undefined; }>, "many">; temperature: z.ZodOptional; maxTokens: z.ZodOptional; topP: z.ZodOptional; stream: z.ZodOptional; webSearch: z.ZodOptional>; maxResults: z.ZodOptional; searchPrompt: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; engine?: "native" | "exa" | undefined; maxResults?: number | undefined; searchPrompt?: string | undefined; }, { enabled: boolean; engine?: "native" | "exa" | undefined; maxResults?: number | undefined; searchPrompt?: string | undefined; }>>; fileParser: z.ZodOptional>; }, "strip", z.ZodTypeAny, { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; }, { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; pdf?: { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; } | undefined; }, { enabled: boolean; pdf?: { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; } | undefined; }>>; thinking: z.ZodOptional; tools: z.ZodOptional; function: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; parameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; parameters?: Record | undefined; }, { name: string; description?: string | undefined; parameters?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { function: { name: string; description?: string | undefined; parameters?: Record | undefined; }; type: "function"; }, { function: { name: string; description?: string | undefined; parameters?: Record | undefined; }; type: "function"; }>, "many">>; toolChoice: z.ZodOptional, z.ZodObject<{ type: z.ZodLiteral<"function">; function: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; }, "strip", z.ZodTypeAny, { function: { name: string; }; type: "function"; }, { function: { name: string; }; type: "function"; }>]>>; parallelToolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; messages: { role: "user" | "assistant" | "system" | "tool"; content: string | ({ type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; } | { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; } | { type: "file"; file: { filename: string; file_data: string; }; })[] | null; images?: { url: string; }[] | undefined; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; tool_call_id?: string | undefined; }[]; temperature?: number | undefined; maxTokens?: number | undefined; topP?: number | undefined; stream?: boolean | undefined; webSearch?: { enabled: boolean; engine?: "native" | "exa" | undefined; maxResults?: number | undefined; searchPrompt?: string | undefined; } | undefined; fileParser?: { enabled: boolean; pdf?: { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; } | undefined; } | undefined; thinking?: boolean | undefined; tools?: { function: { name: string; description?: string | undefined; parameters?: Record | undefined; }; type: "function"; }[] | undefined; toolChoice?: "auto" | "none" | "required" | { function: { name: string; }; type: "function"; } | undefined; parallelToolCalls?: boolean | undefined; }, { model: string; messages: { role: "user" | "assistant" | "system" | "tool"; content: string | ({ type: "text"; text: string; } | { type: "image_url"; image_url: { url: string; detail?: "auto" | "low" | "high" | undefined; }; } | { type: "input_audio"; input_audio: { data: string; format: "wav" | "mp3" | "aiff" | "aac" | "ogg" | "flac" | "m4a"; }; } | { type: "file"; file: { filename: string; file_data: string; }; })[] | null; images?: { url: string; }[] | undefined; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; tool_call_id?: string | undefined; }[]; temperature?: number | undefined; maxTokens?: number | undefined; topP?: number | undefined; stream?: boolean | undefined; webSearch?: { enabled: boolean; engine?: "native" | "exa" | undefined; maxResults?: number | undefined; searchPrompt?: string | undefined; } | undefined; fileParser?: { enabled: boolean; pdf?: { engine?: "native" | "pdf-text" | "mistral-ocr" | undefined; } | undefined; } | undefined; thinking?: boolean | undefined; tools?: { function: { name: string; description?: string | undefined; parameters?: Record | undefined; }; type: "function"; }[] | undefined; toolChoice?: "auto" | "none" | "required" | { function: { name: string; }; type: "function"; } | undefined; parallelToolCalls?: boolean | undefined; }>; export declare const urlCitationAnnotationSchema: z.ZodObject<{ type: z.ZodLiteral<"url_citation">; urlCitation: z.ZodObject<{ url: z.ZodString; title: z.ZodOptional; content: z.ZodOptional; startIndex: z.ZodOptional; endIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }, { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }>; }, "strip", z.ZodTypeAny, { type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; }, { type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; }>; export declare const fileAnnotationSchema: z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; parsedContent: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }, { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; }, { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; }>; export declare const annotationSchema: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"url_citation">; urlCitation: z.ZodObject<{ url: z.ZodString; title: z.ZodOptional; content: z.ZodOptional; startIndex: z.ZodOptional; endIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }, { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }>; }, "strip", z.ZodTypeAny, { type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; }, { type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; parsedContent: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }, { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; }, { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; }>]>; export declare const chatCompletionResponseSchema: z.ZodObject<{ text: z.ZodString; tool_calls: z.ZodOptional; function: z.ZodObject<{ name: z.ZodString; arguments: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; arguments: string; }, { name: string; arguments: string; }>; }, "strip", z.ZodTypeAny, { function: { name: string; arguments: string; }; type: "function"; id: string; }, { function: { name: string; arguments: string; }; type: "function"; id: string; }>, "many">>; annotations: z.ZodOptional; urlCitation: z.ZodObject<{ url: z.ZodString; title: z.ZodOptional; content: z.ZodOptional; startIndex: z.ZodOptional; endIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }, { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }>; }, "strip", z.ZodTypeAny, { type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; }, { type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ filename: z.ZodString; parsedContent: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }, { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; }, { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; }>]>, "many">>; metadata: z.ZodOptional; completionTokens: z.ZodOptional; totalTokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; }, { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; }, { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; metadata?: { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; } | undefined; annotations?: ({ type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; } | { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; })[] | undefined; }, { text: string; tool_calls?: { function: { name: string; arguments: string; }; type: "function"; id: string; }[] | undefined; metadata?: { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; } | undefined; annotations?: ({ type: "url_citation"; urlCitation: { url: string; content?: string | undefined; title?: string | undefined; startIndex?: number | undefined; endIndex?: number | undefined; }; } | { type: "file"; file: { filename: string; parsedContent?: string | undefined; metadata?: Record | undefined; }; })[] | undefined; }>; export declare const embeddingsRequestSchema: z.ZodObject<{ model: z.ZodString; input: z.ZodUnion<[z.ZodString, z.ZodArray]>; encoding_format: z.ZodOptional>; dimensions: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; input: string | string[]; encoding_format?: "float" | "base64" | undefined; dimensions?: number | undefined; }, { model: string; input: string | string[]; encoding_format?: "float" | "base64" | undefined; dimensions?: number | undefined; }>; export declare const embeddingObjectSchema: z.ZodObject<{ object: z.ZodLiteral<"embedding">; embedding: z.ZodUnion<[z.ZodArray, z.ZodString]>; index: z.ZodNumber; }, "strip", z.ZodTypeAny, { object: "embedding"; embedding: string | number[]; index: number; }, { object: "embedding"; embedding: string | number[]; index: number; }>; export declare const embeddingsResponseSchema: z.ZodObject<{ object: z.ZodLiteral<"list">; data: z.ZodArray; embedding: z.ZodUnion<[z.ZodArray, z.ZodString]>; index: z.ZodNumber; }, "strip", z.ZodTypeAny, { object: "embedding"; embedding: string | number[]; index: number; }, { object: "embedding"; embedding: string | number[]; index: number; }>, "many">; metadata: z.ZodOptional; totalTokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { promptTokens?: number | undefined; totalTokens?: number | undefined; }, { promptTokens?: number | undefined; totalTokens?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { model: string; usage?: { promptTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; }, { model: string; usage?: { promptTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "list"; data: { object: "embedding"; embedding: string | number[]; index: number; }[]; metadata?: { model: string; usage?: { promptTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; } | undefined; }, { object: "list"; data: { object: "embedding"; embedding: string | number[]; index: number; }[]; metadata?: { model: string; usage?: { promptTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; } | undefined; }>; export declare const imageGenerationRequestSchema: z.ZodObject<{ model: z.ZodString; prompt: z.ZodString; images: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { model: string; prompt: string; images?: { url: string; }[] | undefined; }, { model: string; prompt: string; images?: { url: string; }[] | undefined; }>; export declare const imageGenerationResponseSchema: z.ZodObject<{ text: z.ZodOptional; images: z.ZodArray; imageUrl: z.ZodString; }, "strip", z.ZodTypeAny, { type: "imageUrl"; imageUrl: string; }, { type: "imageUrl"; imageUrl: string; }>, "many">; metadata: z.ZodOptional; completionTokens: z.ZodOptional; totalTokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; }, { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; }, { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { images: { type: "imageUrl"; imageUrl: string; }[]; text?: string | undefined; metadata?: { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; } | undefined; }, { images: { type: "imageUrl"; imageUrl: string; }[]; text?: string | undefined; metadata?: { model: string; usage?: { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } | undefined; } | undefined; }>; export declare const aiModelSchema: z.ZodObject<{ id: z.ZodString; created: z.ZodOptional; inputModality: z.ZodArray; outputModality: z.ZodArray; provider: z.ZodString; modelId: z.ZodString; inputPrice: z.ZodOptional; outputPrice: z.ZodOptional; inputPriceLabel: z.ZodOptional; outputPriceLabel: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputModality: string[]; outputModality: string[]; provider: string; modelId: string; created?: number | undefined; inputPrice?: number | undefined; outputPrice?: number | undefined; inputPriceLabel?: string | undefined; outputPriceLabel?: string | undefined; }, { id: string; inputModality: string[]; outputModality: string[]; provider: string; modelId: string; created?: number | undefined; inputPrice?: number | undefined; outputPrice?: number | undefined; inputPriceLabel?: string | undefined; outputPriceLabel?: string | undefined; }>; export declare const aiOverviewMetricPointSchema: z.ZodObject<{ label: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; label: string; }, { value: number; label: string; }>; export declare const aiOverviewSchema: z.ZodObject<{ key: z.ZodObject<{ label: z.ZodOptional; limit: z.ZodNullable; limitRemaining: z.ZodNullable; limitReset: z.ZodOptional>; usage: z.ZodNumber; usageDaily: z.ZodNumber; usageWeekly: z.ZodNumber; usageMonthly: z.ZodNumber; isFreeTier: z.ZodOptional; observabilityAvailable: z.ZodBoolean; observabilityError: z.ZodOptional; }, "strip", z.ZodTypeAny, { usage: number; limit: number | null; limitRemaining: number | null; usageDaily: number; usageWeekly: number; usageMonthly: number; observabilityAvailable: boolean; label?: string | undefined; limitReset?: string | null | undefined; isFreeTier?: boolean | undefined; observabilityError?: string | undefined; }, { usage: number; limit: number | null; limitRemaining: number | null; usageDaily: number; usageWeekly: number; usageMonthly: number; observabilityAvailable: boolean; label?: string | undefined; limitReset?: string | null | undefined; isFreeTier?: boolean | undefined; observabilityError?: string | undefined; }>; charts: z.ZodObject<{ spend: z.ZodArray, "many">; requests: z.ZodArray, "many">; tokens: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spend: { value: number; label: string; }[]; requests: { value: number; label: string; }[]; tokens: { value: number; label: string; }[]; }, { spend: { value: number; label: string; }[]; requests: { value: number; label: string; }[]; tokens: { value: number; label: string; }[]; }>; }, "strip", z.ZodTypeAny, { key: { usage: number; limit: number | null; limitRemaining: number | null; usageDaily: number; usageWeekly: number; usageMonthly: number; observabilityAvailable: boolean; label?: string | undefined; limitReset?: string | null | undefined; isFreeTier?: boolean | undefined; observabilityError?: string | undefined; }; charts: { spend: { value: number; label: string; }[]; requests: { value: number; label: string; }[]; tokens: { value: number; label: string; }[]; }; }, { key: { usage: number; limit: number | null; limitRemaining: number | null; usageDaily: number; usageWeekly: number; usageMonthly: number; observabilityAvailable: boolean; label?: string | undefined; limitReset?: string | null | undefined; isFreeTier?: boolean | undefined; observabilityError?: string | undefined; }; charts: { spend: { value: number; label: string; }[]; requests: { value: number; label: string; }[]; tokens: { value: number; label: string; }[]; }; }>; export declare const openRouterKeySchema: z.ZodObject<{ apiKey: z.ZodString; maskedKey: z.ZodString; }, "strip", z.ZodTypeAny, { apiKey: string; maskedKey: string; }, { apiKey: string; maskedKey: string; }>; export type ToolFunction = z.infer; export type Tool = z.infer; export type ToolChoice = z.infer; export type ToolCall = z.infer; export type TextContentSchema = z.infer; export type ImageContentSchema = z.infer; export type AudioContentSchema = z.infer; export type FileContentSchema = z.infer; export type ContentSchema = z.infer; export type ChatMessageSchema = z.infer; export type WebSearchPlugin = z.infer; export type FileParserPlugin = z.infer; export type UrlCitationAnnotation = z.infer; export type FileAnnotation = z.infer; export type Annotation = z.infer; export type ChatCompletionRequest = z.infer; export type ChatCompletionResponse = z.infer; export type ImageGenerationRequest = z.infer; export type ImageGenerationResponse = z.infer; export type EmbeddingsRequest = z.infer; export type EmbeddingObject = z.infer; export type EmbeddingsResponse = z.infer; export type AIModelSchema = z.infer; export type AIOverviewMetricPoint = z.infer; export type AIOverview = z.infer; export type OpenRouterKey = z.infer; //# sourceMappingURL=ai-api.schema.d.ts.map