import OpenIMSDK from '.'; import type { AtMsgParams, CustomMsgParams, FaceMessageParams, FileMsgParams, FindMessageParams, GetAdvancedHistoryMsgParams, ImageMsgParams, InsertGroupMsgParams, InsertSingleMsgParams, LocationMsgParams, MergerMsgParams, OpreateMessageParams, QuoteMsgParams, SearchLocalParams, SendMsgParams, SetMessageLocalExParams, SoundMsgParams, TypingUpdateParams, VideoMsgParams } from '../types/params'; import type { AdvancedGetMessageResult, CardElem, MessageItem, SearchMessageResult, WsResponse } from '../types/entity'; export declare function setupMessage(openIMSDK: OpenIMSDK): { createTextMessage: (params: string, operationID?: string) => Promise>; createTextAtMessage: (params: AtMsgParams, operationID?: string) => Promise>; createImageMessageByURL: (params: ImageMsgParams, operationID?: string) => Promise>; createSoundMessageByURL: (params: SoundMsgParams, operationID?: string) => Promise>; createVideoMessageByURL: (params: VideoMsgParams, operationID?: string) => Promise>; createFileMessageByURL: (params: FileMsgParams, operationID?: string) => Promise>; createMergerMessage: (params: MergerMsgParams, operationID?: string) => Promise>; createForwardMessage: (params: MessageItem, operationID?: string) => Promise>; createLocationMessage: (params: LocationMsgParams, operationID?: string) => Promise>; createQuoteMessage: (params: QuoteMsgParams, operationID?: string) => Promise>; createCardMessage: (params: CardElem, operationID?: string) => Promise>; createCustomMessage: (params: CustomMsgParams, operationID?: string) => Promise>; createFaceMessage: (params: FaceMessageParams, operationID?: string) => Promise>; sendMessage: (params: SendMsgParams, operationID?: string) => Promise>; sendMessageNotOss: (params: SendMsgParams, operationID?: string) => Promise>; typingStatusUpdate: (params: TypingUpdateParams, operationID?: string) => Promise>; revokeMessage: (params: OpreateMessageParams, operationID?: string) => Promise>; deleteMessage: (params: OpreateMessageParams, operationID?: string) => Promise>; deleteMessageFromLocalStorage: (params: OpreateMessageParams, operationID?: string) => Promise>; deleteAllMsgFromLocal: (operationID?: string) => Promise>; deleteAllMsgFromLocalAndSvr: (operationID?: string) => Promise>; searchLocalMessages: (params: SearchLocalParams, operationID?: string) => Promise>; getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise>; getAdvancedHistoryMessageListReverse: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise>; findMessageList: (params: FindMessageParams[], operationID?: string) => Promise>; insertGroupMessageToLocalStorage: (params: InsertGroupMsgParams, operationID?: string) => Promise>; insertSingleMessageToLocalStorage: (params: InsertSingleMsgParams, operationID?: string) => Promise>; setMessageLocalEx: (params: SetMessageLocalExParams, operationID?: string) => Promise>; }; export interface MessageApi { createTextMessage: (params: string, operationID?: string) => Promise>; createTextAtMessage: (params: AtMsgParams, operationID?: string) => Promise>; createImageMessageByURL: (params: ImageMsgParams, operationID?: string) => Promise>; createSoundMessageByURL: (params: SoundMsgParams, operationID?: string) => Promise>; createVideoMessageByURL: (params: VideoMsgParams, operationID?: string) => Promise>; createFileMessageByURL: (params: FileMsgParams, operationID?: string) => Promise>; createMergerMessage: (params: MergerMsgParams, operationID?: string) => Promise>; createForwardMessage: (params: MessageItem, operationID?: string) => Promise>; createLocationMessage: (params: LocationMsgParams, operationID?: string) => Promise>; createQuoteMessage: (params: QuoteMsgParams, operationID?: string) => Promise>; createCardMessage: (params: CardElem, operationID?: string) => Promise>; createCustomMessage: (params: CustomMsgParams, operationID?: string) => Promise>; createFaceMessage: (params: FaceMessageParams, operationID?: string) => Promise>; sendMessage: (params: SendMsgParams, operationID?: string) => Promise>; sendMessageNotOss: (params: SendMsgParams, operationID?: string) => Promise>; typingStatusUpdate: (params: TypingUpdateParams, operationID?: string) => Promise>; revokeMessage: (params: OpreateMessageParams, operationID?: string) => Promise>; deleteMessage: (params: OpreateMessageParams, operationID?: string) => Promise>; deleteMessageFromLocalStorage: (params: OpreateMessageParams, operationID?: string) => Promise>; deleteAllMsgFromLocal: (operationID?: string) => Promise>; deleteAllMsgFromLocalAndSvr: (operationID?: string) => Promise>; searchLocalMessages: (params: SearchLocalParams, operationID?: string) => Promise>; getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise>; getAdvancedHistoryMessageListReverse: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise>; findMessageList: (params: FindMessageParams[], operationID?: string) => Promise>; insertGroupMessageToLocalStorage: (params: InsertGroupMsgParams, operationID?: string) => Promise>; insertSingleMessageToLocalStorage: (params: InsertSingleMsgParams, operationID?: string) => Promise>; setMessageLocalEx: (params: SetMessageLocalExParams, operationID?: string) => Promise>; }