import { SageMakerRuntimeClient, SageMakerRuntimeClientConfig } from "@aws-sdk/client-sagemaker-runtime";
import { Embeddings, EmbeddingsParams } from "@langchain/core/embeddings";
export interface SageMakerEndpointEmbeddingsParams extends EmbeddingsParams {
    /**
     * The name of the endpoint from the deployed SageMaker model. Must be unique
     * within an AWS Region.
     */
    endpointName: string;
    /**
     * Options passed to the SageMaker client.
     */
    clientOptions: SageMakerRuntimeClientConfig;
}
export declare class SageMakerEndpointEmbeddings extends Embeddings {
    endpointName: string;
    client: SageMakerRuntimeClient;
    constructor(fields: SageMakerEndpointEmbeddingsParams);
    protected _embedText(text: string): Promise<number[]>;
    embedQuery(document: string): Promise<number[]>;
    embedDocuments(documents: string[]): Promise<number[][]>;
}
