import { OpenAIApiParameters } from "./declare";
import GptBase from "./gptbase";
export default abstract class OpenAIBase<T> extends GptBase {
    protected readonly apiKey: string;
    protected readonly chatModel: string;
    protected readonly maxtoken: number;
    protected readonly top_p: number;
    protected readonly presence_penalty: number;
    protected readonly frequency_penalty: number;
    protected readonly temperature: number;
    protected readonly embeddingmodel: string;
    protected aiApi: T | undefined;
    constructor(apiKey: string, apiOption?: OpenAIApiParameters);
    /**
     * 初始化OpenAI 的聊天对象Api
     */
    abstract createOpenAI(apiKey: string): T;
}
