import type { ChatCompletionOptions, ChatCompletionResult, LLMProvider } from '../types.js'; export interface BedrockAdapterConfig { region?: string; defaultModel?: string; guardrailId?: string; guardrailVersion?: string; inferenceProfile?: string; } declare const BEDROCK_DEFAULT_REGION = "us-east-1"; declare const INFERENCE_PROFILE_PREFIX_MAP: Record; export declare function resetClientCache(): void; export declare function invalidateRuntimeClient(region: string): boolean; export declare function resolveModelId(model: string, region: string): string; export declare class BedrockAdapter implements LLMProvider { private region; private defaultModel; private guardrailId?; private guardrailVersion?; constructor(config?: BedrockAdapterConfig); private getClient; chat(options: ChatCompletionOptions): Promise; chatStream(options: ChatCompletionOptions): AsyncIterable; listFoundationModels(): Promise>; } export { BEDROCK_DEFAULT_REGION, INFERENCE_PROFILE_PREFIX_MAP }; //# sourceMappingURL=bedrock-adapter.d.ts.map