/** * 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; export declare const amazonNovaPremierV1: (inferenceRegion?: string) => ModelReference; export declare const amazonNovaProV1: (inferenceRegion?: string) => ModelReference; export declare const amazonNovaLiteV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const amazonNovaMicroV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const amazonTitanTextG1PremierV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const amazonTitanTextG1ExpressV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const amazonTitanTextG1LiteV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const googleGemma312BIt: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const cohereRerank35V1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const cohereCommandRV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const cohereCommandRPlusV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const cohereCommandLightV14: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const cohereCommandV14: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const anthropicClaudeSonnet4V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeOpus4V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeOpus41V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeSonnet45V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeHaiku45V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeOpus45V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeOpus46V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaudeSonnet46V1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude35HaikuV1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude3HaikuV1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude3OpusV1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude37SonnetV1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude35SonnetV2: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude35SonnetV1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude3SonnetV1: (inferenceRegion?: string) => ModelReference; export declare const anthropicClaude21V1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const anthropicClaude2V1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const anthropicClaudeInstantV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralMagistralSmall2509: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralMinistral314BInstruct: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralMinistral38BInstruct: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralMinistral33BInstruct: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralLarge3675BInstruct: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const pixtralLarge2502V1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralLarge2402V1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistralSmall2402V1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistral7BInstructV02: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const mistral8x7BInstructV01: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const ai21Jamba15LargeV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const ai21Jamba15MiniV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const ai21JambaInstructV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const ai21Jurassic2MidV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const ai21Jurassic2UltraV1: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const metaLlama4Maverick17BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama4Scout17BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama3370BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama3211BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama321BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama323BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama3290BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama3170BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama318BInstruct: (inferenceRegion?: string) => ModelReference; export declare const metaLlama370BInstruct: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const metaLlama38BInstruct: ModelReference; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ version: import("zod").ZodOptional; temperature: import("zod").ZodOptional; maxOutputTokens: import("zod").ZodOptional; topK: import("zod").ZodOptional; topP: import("zod").ZodOptional; stopSequences: import("zod").ZodOptional>; apiKey: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; export declare const SUPPORTED_AWS_BEDROCK_MODELS: (inferenceRegion?: string) => Record; export declare function toAwsBedrockTextAndMedia(part: Part, imageFormat: ImageFormat): ContentBlock; export declare function getSystemMessage(messages: MessageData[]): SystemContentBlock[] | null; export declare function toAwsBedrockMessages(messages: MessageData[], imageFormat?: ImageFormat): AwsMessge[]; export declare function toAwsBedrockRequestBody(modelName: string, request: GenerateRequest, inferenceRegion: string): ConverseCommandInput | ConverseStreamCommandInput; export declare function awsBedrockModel(name: string, client: BedrockRuntimeClient, inferenceRegion: string): ModelAction;