import { ApiResult, OpenAIApiParameters, ProxyPatameters } from './declare';
import OpenAIGpt from './openai';
export default class OpenAIProxy extends OpenAIGpt {
    protected readonly proxySetting: ProxyPatameters;
    constructor(apiKey: string, proxyOption: ProxyPatameters, apiOption?: OpenAIApiParameters);
    /**
     * 重写chatRequest方法
     * @param chatText
     * @param callChatOption
     * @param axiosOption
     */
    chatRequest(chatText: string | any[], _paramOption: any, axiosOption?: any): Promise<ApiResult>;
    /**
     * 重写chatRequestInStream方法
     * @param chatText
     * @param callChatOption
     * @param attach
     * @param axiosOption
     */
    chatRequestInStream(chatText: Array<any>, callChatOption: OpenAIApiParameters, attach?: any, axiosOption?: any): Promise<any>;
}
