import { NIMAIAPI, NIMProxyAIModelCallParams, NIMAIModelCallResult, AIUserNameCard, NIMAIModelStreamingCallResult, NIMStopProxyAIModelStreamingCallParams } from '../nim_def/ai_def'; import { EventEmitter } from 'eventemitter3'; import { NIMResCode } from '../nim_def/client_def'; export declare interface NIMAIEvents { /** AI 透传消息通知 */ proxyAIModelCall: [NIMResCode, NIMAIModelCallResult]; /** AI 流式消息通知 @since v10.8.30 */ proxyAIModelStreamingCall: [NIMResCode, NIMAIModelStreamingCallResult]; } export declare class NIMAI extends EventEmitter { ai: NIMAIAPI; constructor(); initEventHandlers(): void; /** * 获取 AI 数字人用户列表 * @since v10.5.1 * @returns Promise> */ getAIUserList(): Promise<[NIMResCode, Array]>; /** * AI 数字人请求代理接口 * @param params AI模型参数信息 * @since v10.5.1 * @returns Promise */ proxyAIModelCall(params: NIMProxyAIModelCallParams): Promise; /** * AI 数字人流式消息请求代理接口 * @param params 停止参数,@see NIMStopProxyAIModelStreamingCallParams * @since v10.8.30 * @returns Promise */ stopProxyAIModelStreamCall(params: NIMStopProxyAIModelStreamingCallParams): Promise; }