/**
 * Bedrock Embeddings Handler
 *
 * Executes embedding requests against the Bedrock InvokeModel API.
 */
import { EmbeddingRequest, EmbeddingResponse } from "../Provider.js";
import { BedrockConfig } from "./config.js";
export declare class BedrockEmbeddings {
    private readonly config;
    private readonly authMode;
    private readonly baseUrl;
    constructor(config: BedrockConfig);
    /**
     * Execute an embedding request against Bedrock InvokeModel API.
     */
    execute(request: EmbeddingRequest): Promise<EmbeddingResponse>;
    /**
     * Build request headers based on auth mode.
     */
    private buildHeaders;
}
//# sourceMappingURL=Embeddings.d.ts.map