import { default as OpenAI } from 'openai';
import { Stream } from 'openai/streaming';
import { APIResource } from '../../../resource';
import { OpenAIChatCompatibility } from '../../dashscope';

export declare class Completions extends APIResource {
    /**
     * Creates a model response for the given chat conversation.
     *
     * See https://help.aliyun.com/zh/dashscope/developer-reference/api-details
     */
    create(body: OpenAIChatCompatibility.ChatCompletionCreateParamsNonStreaming, options?: OpenAI.RequestOptions): Promise<OpenAI.ChatCompletion>;
    create(body: OpenAIChatCompatibility.ChatCompletionCreateParamsStreaming, options?: OpenAI.RequestOptions): Promise<Stream<OpenAI.ChatCompletionChunk>>;
}
