import { AtMsgParams, CustomMsgParams, FaceMessageParams, FileMsgParams, GetAdvancedHistoryMsgParams, GetGroupMessageReaderParams, ImageMsgParams, LocationMsgParams, MergerMsgParams, OpreateMessageParams, QuoteMsgParams, SendGroupReadReceiptParams, SendMsgParams, SoundMsgParams, VideoMsgParams } from '../../types/params'; import type { MixinApiService } from '..'; import { AdvancedGetMessageResult, CardElem, MessageItem, ApiResponse } from '../../types/entity'; export declare function setupMessage(apiService: MixinApiService): { createTextMessage: (params: string, operationID: string) => Promise>; createTextAtMessage: (params: AtMsgParams, operationID: string) => Promise>; createLocationMessage: (params: LocationMsgParams, operationID: string) => Promise>; createCustomMessage: (params: CustomMsgParams, operationID: string) => Promise>; createQuoteMessage: (params: QuoteMsgParams, operationID: string) => Promise>; createCardMessage: (params: CardElem, operationID: string) => Promise>; createImageMessageByURL: (params: ImageMsgParams, operationID: string) => Promise>; createImageMessageByFile: (params: ImageMsgParams & { file: File; }, operationID: string) => Promise>; createSoundMessageByURL: (params: SoundMsgParams, operationID: string) => Promise>; createSoundMessageByFile: (params: SoundMsgParams & { file: File; }, operationID: string) => Promise>; createVideoMessageByURL: (params: VideoMsgParams, operationID: string) => Promise>; createVideoMessageByFile: (params: VideoMsgParams & { videoFile: File; snapshotFile: File; }, operationID: string) => Promise>; createFileMessageByURL: (params: FileMsgParams, operationID: string) => Promise>; createFileMessageByFile: (params: FileMsgParams & { file: File; }, operationID: string) => Promise>; createMergerMessage: (params: MergerMsgParams, operationID: string) => Promise>; createFaceMessage: (params: FaceMessageParams, operationID: string) => Promise>; createForwardMessage: (params: MessageItem, operationID: string) => Promise>; sendMessage: (params: SendMsgParams, operationID: string) => Promise>; sendMessageNotOss: (params: SendMsgParams, operationID: string) => Promise>; revokeMessage: (params: OpreateMessageParams, operationID: string) => Promise>; getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams, operationID: string) => Promise>; getAdvancedHistoryMessageListReverse: (params: GetAdvancedHistoryMsgParams, operationID: string) => Promise>; deleteMessage: (params: OpreateMessageParams, operationID: string) => Promise>; deleteAllMsgFromLocalAndSvr: (operationID: string) => Promise>; sendGroupMessageReadReceipt: (params: SendGroupReadReceiptParams, operationID: string) => Promise>; getGroupMessageReaderList: (params: GetGroupMessageReaderParams, operationID: string) => Promise>; cancelMessageTasks: () => void; }; export interface MessageApi { createTextMessage: (params: string) => Promise>; createTextAtMessage: (params: AtMsgParams) => Promise>; createLocationMessage: (params: LocationMsgParams) => Promise>; createCustomMessage: (params: CustomMsgParams) => Promise>; createQuoteMessage: (params: QuoteMsgParams) => Promise>; createCardMessage: (params: CardElem) => Promise>; createImageMessageByURL: (params: ImageMsgParams) => Promise>; createImageMessageByFile: (params: ImageMsgParams & { file: File; }) => Promise>; createSoundMessageByURL: (params: SoundMsgParams) => Promise>; createSoundMessageByFile: (params: SoundMsgParams & { file: File; }) => Promise>; createVideoMessageByURL: (params: VideoMsgParams) => Promise>; createVideoMessageByFile: (params: VideoMsgParams & { videoFile: File; snapshotFile: File; }) => Promise>; createFileMessageByURL: (params: FileMsgParams) => Promise>; createFileMessageByFile: (params: FileMsgParams & { file: File; }) => Promise>; createMergerMessage: (params: MergerMsgParams) => Promise>; createFaceMessage: (params: FaceMessageParams) => Promise>; createForwardMessage: (params: MessageItem) => Promise>; sendMessage: (params: SendMsgParams) => Promise>; sendMessageNotOss: (params: SendMsgParams) => Promise>; revokeMessage: (params: OpreateMessageParams) => Promise>; getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams) => Promise>; deleteMessage: (params: OpreateMessageParams) => Promise>; deleteAllMsgFromLocalAndSvr: () => Promise>; sendGroupMessageReadReceipt: (params: SendGroupReadReceiptParams) => Promise>; getGroupMessageReaderList: (params: GetGroupMessageReaderParams) => Promise>; cancelMessageTasks: () => void; }