genkitx-aws-bedrock
Version:
Genkit AI framework plugin for AWS Bedrock APIs.
694 lines • 60.4 kB
TypeScript
/**
* Copyright 2026 Xavier Portilla Edo
* Copyright 2026 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.
*/
import { GenerateRequest, GenerationCommonConfigSchema, MessageData, Part, ModelReference } from "genkit";
import { ModelAction } from "genkit/model";
import { BedrockRuntimeClient, Message as AwsMessge, ContentBlock, ConverseCommandInput, ConverseStreamCommandInput, SystemContentBlock, ImageFormat } from "@aws-sdk/client-bedrock-runtime";
export declare const amazonNova2LiteV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const amazonNovaPremierV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const amazonNovaProV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const amazonNovaLiteV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const amazonNovaMicroV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const amazonTitanTextG1PremierV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const amazonTitanTextG1ExpressV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const amazonTitanTextG1LiteV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const googleGemma312BIt: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const cohereRerank35V1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const cohereCommandRV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const cohereCommandRPlusV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const cohereCommandLightV14: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const cohereCommandV14: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const anthropicClaudeSonnet4V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeOpus4V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeOpus41V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeSonnet45V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeHaiku45V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeOpus45V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeOpus46V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaudeSonnet46V1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude35HaikuV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude3HaikuV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude3OpusV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude37SonnetV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude35SonnetV2: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude35SonnetV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude3SonnetV1: (inferenceRegion?: string) => ModelReference<typeof GenerationCommonConfigSchema>;
export declare const anthropicClaude21V1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const anthropicClaude2V1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const anthropicClaudeInstantV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralMagistralSmall2509: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralMinistral314BInstruct: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralMinistral38BInstruct: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralMinistral33BInstruct: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralLarge3675BInstruct: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const pixtralLarge2502V1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralLarge2402V1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistralSmall2402V1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistral7BInstructV02: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const mistral8x7BInstructV01: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const ai21Jamba15LargeV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const ai21Jamba15MiniV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>;
apiKey: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
export declare const ai21JambaInstructV1: ModelReference<import("zod").ZodObject<{
version: import("zod").ZodOptional<import("zod").ZodString>;
temperature: import("zod").ZodOptional<import("zod").ZodNumber>;
maxOutputTokens: import("zod").ZodOptional<import("zod").ZodNumber>;
topK: import("zod").ZodOptional<import("zod").ZodNumber>;
topP: import("zod").ZodOptional<import("zod").ZodNumber>;
stopSequences: impo