import { default as OpenAI } from 'openai';
import { RequestOptions } from 'openai/core';
import { APIResource } from '../../resource';
import { DashscopeEmbeddings } from '../dashscope';

export declare class Embeddings extends APIResource {
    /**
     * Creates an embedding vector representing the input text.
     *
     * See https://help.aliyun.com/zh/dashscope/developer-reference/generic-text-vector
     */
    create(params: OpenAI.EmbeddingCreateParams, options?: RequestOptions): Promise<OpenAI.CreateEmbeddingResponse>;
}
export type EmbeddingModel = Embeddings.EmbeddingModel;
export type EmbeddingCreateParams = Embeddings.EmbeddingCreateParams;
export declare namespace Embeddings {
    type EmbeddingModel = DashscopeEmbeddings.EmbeddingModel;
    type EmbeddingCreateParams = DashscopeEmbeddings.EmbeddingCreateParams;
}
