export interface MessageView { content: string; type: string; updating: boolean; } export declare class MessageViewManager { private views; getViews(): MessageView[]; createView(view: MessageView): void; /** * @description 创建或更新最后一个 view */ upsertView(data: MessageView, callbacks?: { onCreate?: (view: MessageView) => void; onUpdate?: (view: MessageView) => void; }): MessageView; /** * @description 获取当前view 的上一个 view */ getPrevView(view: MessageView): MessageView | undefined; /** * @description 获取最后一个正在更新的 view */ getLastUpdatingView(type: string): MessageView | undefined; /** * @description 所有 view 更新结束 */ allViewUpdated(): void; }