import { type BedrockRuntimeClient } from '@aws-sdk/client-bedrock-runtime';
import { Embeddings } from '@langchain/core/embeddings';
export type BedrockInvokeModelEmbeddingsParams = {
    client: BedrockRuntimeClient;
    model: string;
    additionalModelRequestFields?: Record<string, unknown>;
};
export declare class BedrockInvokeModelEmbeddings extends Embeddings {
    private readonly client;
    private readonly model;
    private readonly additionalModelRequestFields;
    constructor({ client, model, additionalModelRequestFields }: BedrockInvokeModelEmbeddingsParams);
    private buildRequestBody;
    private embed;
    embedDocuments(documents: string[]): Promise<number[][]>;
    embedQuery(text: string): Promise<number[]>;
}
