import type { TaskCallback, TaskConfig, TaskDataInfo as TaskMindInfo, TaskInterface, TaskMessageModel } from './interface/task'; export default class Task implements TaskInterface { _callback: TaskCallback; mindInfo: TaskMindInfo; private taskList; private _cacheTaskList; private _startReceiveMessage; private _sessionId; private _urlConfig; set callback(callback: TaskCallback); get callback(): TaskCallback; constructor(taskConfig: TaskConfig); waitingForStart(): void; startReceiveMsg(): Promise; fetchAllHistoryMsg(): Promise; fetchTaskMsg(data: { history: boolean; seqId?: string | undefined; }): Promise; appendTask(taskItem: TaskMessageModel): void; /** * 内部调用,不需要校验当前状态 * @param taskItem 内部需要追加的 taskItem */ private _appendTask; }