import type { GatewayResolvedProviderConfig } from "@cline/shared"; import type { ProviderFactoryResult } from "./types"; interface BedrockModelIdOptions { region?: string; useCrossRegionInference?: boolean; useGlobalInference?: boolean; /** Catalog membership probe; overridable in tests. */ hasCatalogModel?: (modelId: string) => boolean; } /** * Resolves the model id sent to Bedrock, prepending a geo inference-profile * prefix derived from the configured AWS region when required. * * Ids that are already profile-prefixed and ARNs (provisioned throughput, * imported/custom models, application inference profiles) are always passed * through unmodified. Ids without a known matching profile are kept raw * rather than manufacturing a profile id that may not exist — AWS's * on-demand error is more actionable than "provided model identifier is * invalid". */ export declare function resolveBedrockModelId(modelId: string, options: BedrockModelIdOptions): string; export declare function createBedrockProviderModule(config: GatewayResolvedProviderConfig): Promise; export {}; //# sourceMappingURL=bedrock.d.ts.map