import { ApiCredential } from './baiduai';
import GptBase from './gptbase';
/**
 * OpenAI/NLP 的服务提供商 OpenAI,微软，百度文心(待接入)，google(待接入)
 */
export declare const GptProviderEnum: {
    readonly OPENAI: "openai";
    readonly OPENAIPROXY: "openaiproxy";
    readonly MICROSOFT: "microsoft";
    readonly AIMP: "aimp";
    readonly COZE: "coze";
    readonly BAIDU: "baidu";
    readonly DOUBAO: "doubao";
    readonly DEEPSEEK: "deepseek";
    readonly GOOGLE: "google";
    readonly STABILITY: "stability";
    readonly STABILITY2: "stability2";
};
export type GptProviderEnum = typeof GptProviderEnum[keyof typeof GptProviderEnum];
/**
 * 根据类型创建不同的TTS引擎对象
 * @param {*} provider
 * @param {*} apikey
 * @param {*} setting
 * @returns
 */
export declare function createGpt(provider: GptProviderEnum, apikey: string | ApiCredential, setting: any): GptBase | null;
