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