/**
 * Bedrock Chat Handler
 *
 * Executes chat requests against the Bedrock Converse API.
 */
import { ChatRequest, ChatResponse } from "../Provider.js";
import { BedrockConfig } from "./config.js";
export declare class BedrockChat {
    private readonly config;
    private readonly authMode;
    private readonly baseUrl;
    constructor(config: BedrockConfig);
    /**
     * Execute a chat request against Bedrock Converse API.
     */
    execute(request: ChatRequest): Promise<ChatResponse>;
    /**
     * Build request headers based on auth mode.
     */
    private buildHeaders;
    /**
     * Parse Bedrock response to NodeLLM format.
     */
    private parseResponse;
}
//# sourceMappingURL=Chat.d.ts.map