import { SDKMessage, GroupApplicationItem, MessageItem, ConversationItem } from '../types/entity'; import { JsSdkProto, SdkWsProto } from '@openim/protocol'; export declare const groupApplicationFormater: (request: SdkWsProto.GroupRequest) => GroupApplicationItem; export declare const msgDataFormater: (message: SdkWsProto.MsgData) => SDKMessage; export declare const messageElemFormater: (message: SDKMessage) => MessageItem; export declare const parseNotificationElem: (buffer: ArrayBuffer | Uint8Array) => T; export declare const conversationFormater: ({ conversation, group, friend, user, lastMsg, maxSeq, readSeq, }: JsSdkProto.ConversationMsg, getPreviousSeqMessage: (params: { conversationID: string; seq: number; operationID: string; }) => Promise, maxSeqTime?: number) => Promise; export declare const friendInfoFormater: ({ friendUser, ...rest }: SdkWsProto.FriendInfo) => { userID: string; nickname: string; faceURL: string; attachedInfo: string; ownerUserID: string; remark: string; createTime: number; addSource: number; operatorUserID: string; ex: string; isPinned: boolean; }; export declare const blackInfoFormater: ({ blackUserInfo, ...rest }: SdkWsProto.BlackInfo) => { userID: string; nickname: string; faceURL: string; ownerUserID: string; createTime: number; addSource: number; operatorUserID: string; ex: string; };