TGroupMessageEventMap: {
    message.group(event: TGroupMessageEvent): void;
    message.group.anonymous(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;
    } & {
        anonymous: TAnonymous | null;
        group_id: number;
        message_type: "group";
        sender: TGroupMemberSender;
        sub_type: "normal" | "anonymous" | "notice";
        kick(): void;
        mute(ban_duration?: number): void;
        recall(): void;
        reply(message: TElements, at_sender?: boolean, auto_escape?: boolean): void;
    } & {
        sub_type: "anonymous";
    }): void;
    message.group.normal(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;
    } & {
        anonymous: TAnonymous | null;
        group_id: number;
        message_type: "group";
        sender: TGroupMemberSender;
        sub_type: "normal" | "anonymous" | "notice";
        kick(): void;
        mute(ban_duration?: number): void;
        recall(): void;
        reply(message: TElements, at_sender?: boolean, auto_escape?: boolean): void;
    } & {
        sub_type: "normal";
    }): void;
    message.group.notice(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;
    } & {
        anonymous: TAnonymous | null;
        group_id: number;
        message_type: "group";
        sender: TGroupMemberSender;
        sub_type: "normal" | "anonymous" | "notice";
        kick(): void;
        mute(ban_duration?: number): void;
        recall(): void;
        reply(message: TElements, at_sender?: boolean, auto_escape?: boolean): void;
    } & {
        sub_type: "notice";
    }): void;
}