import type { ChatMessage } from '../types/ChatMessage';
export interface IStorage {
  /**
   * 更新list
   * @param messageList
   * @return void
   */ messageList: ChatMessage[];
  setMessageList: (messageList: ChatMessage[]) => ChatMessage[];
  addMessageList: (
    message: ChatMessage | ChatMessage[],
    addType?: string,
  ) => ChatMessage[];
  getMessageItem: (key: string) => any[];
  getMessageList: () => ChatMessage[];
  removeMessageList: (keys: string | string[]) => ChatMessage[];
  updateMessageItem: (message: ChatMessage) => ChatMessage[];
}
