import { type AmazonBedrockProvider } from "@ai-sdk/amazon-bedrock"; import { type BedrockMantleProviderSettings } from "@ai-sdk/amazon-bedrock/mantle"; import type { ModelId } from "../../models/types"; export type BedrockInferenceProfileOptions = { /** @default "preferred" */ mode?: "preferred" | "avoid"; /** @default "us" */ geo?: "global" | "us" | "eu" | "apac" | "au" | "ca" | "jp" | "us-gov" | (string & {}); arn?: { region: string; accountId: string; }; }; export type BedrockCanonicalConfig = { inferenceProfile?: BedrockInferenceProfileOptions; extraMapping?: Record; /** * Settings for the nested Mantle provider, which serves the GPT-5.x models. `region` and * custom headers are inherited from the wrapped provider; credentials are not, so set them * here unless the ambient AWS environment already carries them. */ mantle?: BedrockMantleProviderSettings; }; export declare const withCanonicalIdsForBedrock: (provider: AmazonBedrockProvider, config?: BedrockCanonicalConfig) => import("@ai-sdk/provider").ProviderV4 & { languageModel(modelId: string): import("@ai-sdk/provider").LanguageModelV4; embeddingModel(modelId: string): import("@ai-sdk/provider").EmbeddingModelV4; imageModel(modelId: string): import("@ai-sdk/provider").ImageModelV4; transcriptionModel(modelId: string): import("@ai-sdk/provider").TranscriptionModelV4; rerankingModel(modelId: string): import("@ai-sdk/provider").RerankingModelV4; speechModel(modelId: string): import("@ai-sdk/provider").SpeechModelV4; videoModel(modelId: string): import("@ai-sdk/provider").Experimental_VideoModelV4; } & { files?(): import("@ai-sdk/provider").FilesV4; } & { skills?(): import("@ai-sdk/provider").SkillsV4; };