import { PacketContext } from '../../packet/context/packetContext'; import { PacketMsg } from '../../packet/message/message'; import { PacketMsgPicElement } from '../../packet/message/element'; import { RawMessage } from '../../index'; import { MiniAppRawData, MiniAppReqParams } from '../../packet/entities/miniApp'; import { AIVoiceChatType } from '../../packet/entities/aiChat'; import { IndexNode, MsgInfo, PushMsgBody } from '../../packet/transformer/proto'; import { OidbPacket } from '../../packet/transformer/base'; import { ImageOcrResult } from '../../packet/entities/ocrResult'; import { UploadForwardMsgParams } from '../../packet/transformer/message/UploadForwardMsgV2'; export declare class PacketOperationContext { private readonly context; constructor(context: PacketContext); sendPacket(pkt: OidbPacket, rsp?: T): Promise; SendPoke(is_group: boolean, peer: number, target?: number): Promise; SetGroupTodo(groupUin: number, msgSeq: string): Promise; FetchRkey(timeout?: number): Promise[]>; GroupSign(groupUin: number): Promise; GetStrangerStatus(uin: number): Promise<{ status: number; ext_status: number; } | undefined>; SetGroupSpecialTitle(groupUin: number, uid: string, title: string): Promise; UploadResources(msg: PacketMsg[], groupUin?: number): Promise; UploadImage(img: PacketMsgPicElement): Promise; GetImageUrl(selfUid: string, node: any): Promise; GetPttUrl(selfUid: string, node: any, timeout?: number): Promise; GetVideoUrl(selfUid: string, node: any, timeout?: number): Promise; GetGroupImageUrl(groupUin: number, node: any, timeout?: number): Promise; GetGroupPttUrl(groupUin: number, node: any, timeout?: number): Promise; GetGroupVideoUrl(groupUin: number, node: any, timeout?: number): Promise; ImageOCR(imgUrl: string): Promise; private SendPreprocess; FetchGroupMessage(groupUin: number, startSeq: number, endSeq: number): Promise; FetchC2CMessage(targetUid: string, startSeq: number, endSeq: number): Promise; UploadForwardMsg(msg: PacketMsg[], groupUin?: number): Promise; UploadForwardMsgV2(msg: UploadForwardMsgParams[], groupUin?: number): Promise; MoveGroupFile(groupUin: number, fileUUID: string, currentParentDirectory: string, targetParentDirectory: string): Promise; RenameGroupFile(groupUin: number, fileUUID: string, currentParentDirectory: string, newName: string): Promise; GetGroupFileUrl(groupUin: number, fileUUID: string, timeout?: number): Promise; GetPrivateFileUrl(self_id: string, fileUUID: string, md5: string, timeout?: number): Promise; GetMiniAppAdaptShareInfo(param: MiniAppReqParams): Promise; FetchAiVoiceList(groupUin: number, chatType: AIVoiceChatType): Promise<{ category: string; voices: NonNullable<{ voiceId: string; voiceDisplayName: string; voiceExampleUrl: string; } & {}>[]; }[] | null>; GetAiVoice(groupUin: number, voiceId: string, text: string, chatType: AIVoiceChatType): Promise; FetchForwardMsg(res_id: string): Promise; }