import { ChatType, GetFileListParam, Peer, RawMessage, SendMessageElement } from '../types'; import { GroupFileInfoUpdateItem, InstanceContext, NapCatCore, NodeIKernelMsgService } from '../index'; import { GeneralCallResult } from '../services/common'; export declare class NTQQMsgApi { context: InstanceContext; core: NapCatCore; constructor(context: InstanceContext, core: NapCatCore); clickInlineKeyboardButton(...params: Parameters): Promise; getMsgByClientSeqAndTime(peer: Peer, replyMsgClientSeq: string, replyMsgTime: string): Promise; getAioFirstViewLatestMsgs(peer: Peer, MsgCount: number): Promise; sendShowInputStatusReq(peer: Peer, eventType: number): Promise; getSourceOfReplyMsgV2(peer: Peer, clientSeq: string, time: string): Promise; getMsgEmojiLikesList(peer: Peer, msgSeq: string, emojiId: string, emojiType: string, cookie?: string, count?: number): Promise<{ result: number; errMsg: string; emojiLikesList: Array<{ tinyId: string; nickName: string; headUrl: string; }>; cookie: string; isLastPage: boolean; isFirstPage: boolean; }>; setEmojiLike(peer: Peer, msgSeq: string, emojiId: string, set?: boolean): Promise; getMultiMsg(peer: Peer, rootMsgId: string, parentMsgId: string): Promise; ForwardMsg(peer: Peer, msgIds: string[]): Promise; getMsgsByMsgId(peer: Peer | undefined, msgIds: string[] | undefined): Promise; getSingleMsg(peer: Peer, seq: string): Promise; fetchFavEmojiList(num: number): Promise; }>; queryMsgsWithFilterExWithSeq(peer: Peer, msgSeq: string): Promise; queryMsgsWithFilterExWithSeqV2(peer: Peer, msgSeq: string, MsgTime: string, SendersUid: string[]): Promise; queryMsgsWithFilterExWithSeqV3(peer: Peer, msgSeq: string, SendersUid: string[]): Promise; queryFirstMsgBySeq(peer: Peer, msgSeq: string): Promise; getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, isReverseOrder: boolean): Promise; getMsgExBySeq(peer: Peer, msgSeq: string): Promise; queryFirstMsgBySender(peer: Peer, SendersUid: string[]): Promise; setMsgRead(peer: Peer): Promise; getGroupFileList(GroupCode: string, params: GetFileListParam): Promise; getMsgHistory(peer: Peer, msgId: string, count: number, isReverseOrder?: boolean): Promise; recallMsg(peer: Peer, msgId: string): Promise<[EventRet: unknown, _msgList: RawMessage[]]>; PrepareTempChat(toUserUid: string, GroupCode: string, nickname: string): Promise; getTempChatInfo(chatType: ChatType, peerUid: string): Promise; sendMsg(peer: Peer, msgElements: SendMessageElement[], timeout?: number): Promise; generateMsgUniqueId(chatType: number): Promise; forwardMsg(srcPeer: Peer, destPeer: Peer, msgIds: string[]): Promise; multiForwardMsg(srcPeer: Peer, destPeer: Peer, msgIds: string[]): Promise; markAllMsgAsRead(): Promise; }