import { ChatMessage, CompletionOptions, LLMOptions, ModelProvider } from "../../index.js";
import { BaseLLM } from "../index.js";
declare class Bedrock extends BaseLLM {
    static providerName: ModelProvider;
    static defaultOptions: Partial<LLMOptions>;
    constructor(options: LLMOptions);
    private _convertModelName;
    private _convertArgs;
    private _convertMessages;
    private _parseCredentialsFile;
    private _fetchWithAwsAuthSigV4;
    protected _streamComplete(prompt: string, options: CompletionOptions): AsyncGenerator<string>;
    protected _streamChat(messages: ChatMessage[], options: CompletionOptions): AsyncGenerator<ChatMessage>;
}
export default Bedrock;
//# sourceMappingURL=Bedrock.d.ts.map