import { ApiResult, CacheProvider } from "./declare";
import GptBase from "./gptbase";
export default class BaiduWenXinAI extends GptBase {
    protected credential: ApiCredential;
    private Cacher;
    /**
     *
     * @param credential 调用OpenAI 的key
     * @param cacher  用作accesstoken的缓存
     * @param apiOption  用作accesstoken的缓存
     */
    constructor(credential: ApiCredential, cacher?: CacheProvider);
    /**
     * 获取调用Api的Token
     */
    getAccessToken(): Promise<AccessTokenResult>;
    /**
     * 请求GPT接口
     */
    chatRequest(chatText: string | Array<any>, _paramOption: any, axiosOption?: any): Promise<ApiResult>;
}
export interface AccessTokenResult extends ApiResult {
    'access_token'?: string;
}
export interface ApiCredential {
    'apikey': string;
    'securitykey': string;
}
