Type Alias TPrivateMessageEventMap
TPrivateMessageEventMap: {     message.private(event: TPrivateMessageEvent): void;     message.private.friend(event: TBaseEvent & {         font: number;         message: TElements;         message_id: number;         message_type: "private" | "group";         post_type: "message";         raw_message: string;         sub_type: string;         user_id: number;         forwardMessage(target_id: number): void;         reply(message: TElements, 
at_sender?: boolean, 
auto_escape?: boolean): void;         replyViaEmoji(emoji_id: number): void;     } & {         message_type: "private";         sender: TStrangerInfo;         sub_type: "friend" | "group" | "other";     } & {         sub_type: "friend";     }): void;     message.private.group(event: TBaseEvent & {         font: number;         message: TElements;         message_id: number;         message_type: "private" | "group";         post_type: "message";         raw_message: string;         sub_type: string;         user_id: number;         forwardMessage(target_id: number): void;         reply(message: TElements, 
at_sender?: boolean, 
auto_escape?: boolean): void;         replyViaEmoji(emoji_id: number): void;     } & {         message_type: "private";         sender: TStrangerInfo;         sub_type: "friend" | "group" | "other";     } & {         sub_type: "group";     }): void;     message.private.other(event: TBaseEvent & {         font: number;         message: TElements;         message_id: number;         message_type: "private" | "group";         post_type: "message";         raw_message: string;         sub_type: string;         user_id: number;         forwardMessage(target_id: number): void;         reply(message: TElements, 
at_sender?: boolean, 
auto_escape?: boolean): void;         replyViaEmoji(emoji_id: number): void;     } & {         message_type: "private";         sender: TStrangerInfo;         sub_type: "friend" | "group" | "other";     } & {         sub_type: "other";     }): void; }