import { FunctionDeclaration, Content, GenerateContentCandidate, GenerateContentResponse } from '@google/generative-ai'; import { z, JSONSchema, Genkit } from 'genkit'; import { ModelReference, ToolDefinitionSchema, MessageData, CandidateData, ModelInfo, ModelAction } from 'genkit/model'; /** * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ declare const GeminiConfigSchema: z.ZodObject<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; type GeminiConfig = z.infer; declare const GeminiGemmaConfigSchema: z.ZodObject<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; declare const GeminiTtsConfigSchema: z.ZodObject<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; declare const gemini10Pro: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini15Pro: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini15Flash: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini15Flash8b: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini20Flash: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini20FlashExp: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini20FlashLite: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini20ProExp0205: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25FlashPreview0417: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25FlashPreviewTts: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25ProExp0325: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25ProPreview0325: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25ProPreviewTts: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25Pro: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25Flash: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemini25FlashLite: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; declare const gemma312bit: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; declare const gemma31bit: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; declare const gemma327bit: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; declare const gemma34bit: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; declare const gemma3ne4bit: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; declare const SUPPORTED_GEMINI_MODELS: { 'gemini-1.5-pro': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-1.5-flash': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-1.5-flash-8b': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.0-pro-exp-02-05': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.0-flash': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.0-flash-lite': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.0-flash-exp': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-pro-exp-03-25': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-pro-preview-03-25': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-pro-preview-tts': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-flash-preview-04-17': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-flash-preview-tts': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { speechConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; multiSpeakerVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speakerVoiceConfigs: z.ZodArray, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ speaker: z.ZodString; voiceConfig: z.ZodObject<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ prebuiltVoiceConfig: z.ZodOptional, z.ZodString]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ voiceName: z.ZodOptional, z.ZodString]>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-flash': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-flash-lite': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemini-2.5-pro': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; 'gemma-3-12b-it': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; 'gemma-3-1b-it': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; 'gemma-3-27b-it': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; 'gemma-3-4b-it': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; 'gemma-3n-e4b-it': ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; } & { temperature: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }; declare const GENERIC_GEMINI_MODEL: ModelReference; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; stopSequences: z.ZodOptional>; } & { temperature: z.ZodOptional; topP: z.ZodOptional; apiKey: z.ZodOptional; safetySettings: z.ZodOptional; threshold: z.ZodEnum<["BLOCK_LOW_AND_ABOVE", "BLOCK_MEDIUM_AND_ABOVE", "BLOCK_ONLY_HIGH", "BLOCK_NONE"]>; }, "strip", z.ZodTypeAny, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }, { category: "HARM_CATEGORY_UNSPECIFIED" | "HARM_CATEGORY_HATE_SPEECH" | "HARM_CATEGORY_SEXUALLY_EXPLICIT" | "HARM_CATEGORY_HARASSMENT" | "HARM_CATEGORY_DANGEROUS_CONTENT" | "HARM_CATEGORY_CIVIC_INTEGRITY"; threshold: "BLOCK_LOW_AND_ABOVE" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_ONLY_HIGH" | "BLOCK_NONE"; }>, "many">>; codeExecution: z.ZodOptional]>>; contextCache: z.ZodOptional; functionCallingConfig: z.ZodOptional>; allowedFunctionNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }, { mode?: "MODE_UNSPECIFIED" | "AUTO" | "ANY" | "NONE" | undefined; allowedFunctionNames?: string[] | undefined; }>>; responseModalities: z.ZodOptional, "many">>; googleSearchRetrieval: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>]>>; thinkingConfig: z.ZodOptional; thinkingBudget: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }, { includeThoughts?: boolean | undefined; thinkingBudget?: number | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; /** * Known model names, to allow code completion for convenience. Allows other model names. */ type GeminiVersionString = keyof typeof SUPPORTED_GEMINI_MODELS | (string & {}); /** * Returns a reference to a model that can be used in generate calls. * * ```js * await ai.generate({ * prompt: 'hi', * model: gemini('gemini-1.5-flash') * }); * ``` */ declare function gemini(version: GeminiVersionString, options?: GeminiConfig): ModelReference; /** @hidden */ declare function toGeminiTool(tool: z.infer): FunctionDeclaration; declare function toGeminiMessage(message: MessageData, model?: ModelReference): Content; declare function toGeminiSystemInstruction(message: MessageData): Content; declare function fromGeminiCandidate(candidate: GenerateContentCandidate, jsonMode?: boolean): CandidateData; declare function cleanSchema(schema: JSONSchema): JSONSchema; /** * Defines a new GoogleAI model. */ declare function defineGoogleAIModel({ ai, name, apiKey: apiKeyOption, apiVersion, baseUrl, info, defaultConfig, debugTraces, }: { ai: Genkit; name: string; apiKey?: string | false; apiVersion?: string; baseUrl?: string; info?: ModelInfo; defaultConfig?: GeminiConfig; debugTraces?: boolean; }): ModelAction; /** * Aggregates an array of `GenerateContentResponse`s into a single GenerateContentResponse. * * This code is copy-pasted from https://github.com/google-gemini/deprecated-generative-ai-js/blob/8b14949a5e8f1f3dfc35c394ebf5b19e68f92a22/src/requests/stream-reader.ts#L153 * with a small (but critical) bug fix. */ declare function aggregateResponses(responses: GenerateContentResponse[]): GenerateContentResponse; export { GENERIC_GEMINI_MODEL, type GeminiConfig, GeminiConfigSchema, GeminiGemmaConfigSchema, GeminiTtsConfigSchema, type GeminiVersionString, SUPPORTED_GEMINI_MODELS, aggregateResponses, cleanSchema, defineGoogleAIModel, fromGeminiCandidate, gemini, gemini10Pro, gemini15Flash, gemini15Flash8b, gemini15Pro, gemini20Flash, gemini20FlashExp, gemini20FlashLite, gemini20ProExp0205, gemini25Flash, gemini25FlashLite, gemini25FlashPreview0417, gemini25FlashPreviewTts, gemini25Pro, gemini25ProExp0325, gemini25ProPreview0325, gemini25ProPreviewTts, gemma312bit, gemma31bit, gemma327bit, gemma34bit, gemma3ne4bit, toGeminiMessage, toGeminiSystemInstruction, toGeminiTool };