pl-api
    Preparing search index...

    Function groupedNotificationsCategory

    • It is recommended to only use this with featuresFeatures.groupedNotifications available. However, there is a fallback that groups the notifications client-side.

      Parameters

      • client: PlApiBaseClient & {
            notifications: {
                acceptMultipleNotificationRequests: (
                    notificationRequestIds: string[],
                ) => Promise<EmptyObject>;
                acceptNotificationRequest: (
                    notificationRequestId: string,
                ) => Promise<EmptyObject>;
                checkNotificationRequestsMerged: () => Promise<{ merged: boolean }>;
                dismissMultipleNotificationRequests: (
                    notificationRequestIds: string[],
                ) => Promise<EmptyObject>;
                dismissMultipleNotifications: (
                    notificationIds: string[],
                ) => Promise<EmptyObject>;
                dismissNotification: (notificationId: string) => Promise<EmptyObject>;
                dismissNotificationRequest: (
                    notificationRequestId: string,
                ) => Promise<EmptyObject>;
                dismissNotifications: () => Promise<EmptyObject>;
                getNotification: (
                    notificationId: string,
                ) => Promise<
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        type: | "follow"
                        | "follow_request"
                        | "follow_request_accepted"
                        | "admin.sign_up";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        status: {
                            account: {
                                __meta: ...;
                                accepts_chat_messages: ...;
                                acct: ...;
                                ap_id: ...;
                                avatar: ...;
                                avatar_default: ...;
                                avatar_description: ...;
                                avatar_static: ...;
                                background_image: ...;
                                birthday?: ...;
                                bot: ...;
                                created_at: ...;
                                custom_css: ...;
                                deactivated?: ...;
                                discoverable: ...;
                                display_name: ...;
                                domain: ...;
                                emojis: ...;
                                enable_rss: ...;
                                favicon?: ...;
                                fields: ...;
                                followers_count: ...;
                                following_count: ...;
                                fqn: ...;
                                group: ...;
                                header: ...;
                                header_default: ...;
                                header_description: ...;
                                header_static: ...;
                                hide_collections?: ...;
                                hide_favorites: ...;
                                hide_followers?: ...;
                                hide_followers_count?: ...;
                                hide_follows?: ...;
                                hide_follows_count?: ...;
                                id: ...;
                                identity_proofs: ...;
                                indexable: ...;
                                is_admin?: ...;
                                is_cat: ...;
                                is_moderator?: ...;
                                is_suggested?: ...;
                                last_status_at: ...;
                                limited?: ...;
                                local?: ...;
                                location?: ...;
                                locked: ...;
                                memorial: ...;
                                mention_policy: ...;
                                moved: ...;
                                noindex: ...;
                                note: ...;
                                payment_options: ...;
                                permit_followback?: ...;
                                pronouns: ...;
                                relationship?: ...;
                                roles: ...;
                                speak_as_cat: ...;
                                statuses_count: ...;
                                subscribers_count: ...;
                                suspended?: ...;
                                url: ...;
                                username: ...;
                                verified?: ...;
                            } & WithMoved;
                            application: { name: ...; website: ... }
                            | null;
                            approval_status: "rejected" | "pending" | "approval" | null;
                            bookmark_folder: string | null;
                            bookmarked: boolean;
                            card:
                                | {
                                    author_name: ...;
                                    author_url: ...;
                                    authors: ...;
                                    blurhash: ...;
                                    description: ...;
                                    embed_url: ...;
                                    height: ...;
                                    html: ...;
                                    image: ...;
                                    image_description: ...;
                                    provider_name: ...;
                                    provider_url: ...;
                                    title: ...;
                                    type: ...;
                                    url: ...;
                                    width: ...;
                                }
                                | null;
                            content: string;
                            content_map: { [key: ...]: ... }
                            | null;
                            content_type: string | null;
                            conversation_id?: string;
                            created_at: string;
                            direct_conversation_id?: string;
                            disliked: boolean;
                            dislikes_count: number;
                            edited_at: string | null;
                            emoji_reactions: ((...) | (...))[];
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            event: | {
                                end_time: ...;
                                join_mode: ...;
                                join_state: ...;
                                location: ...;
                                name: ...;
                                participants_count: ...;
                                participation_request_count: ...;
                                start_time: ...;
                            }
                            | null;
                            expires_at?: string;
                            favourited: boolean;
                            favourites_count: number;
                            filtered: { filter: ...; keyword_matches: ...; status_matches: ... }[];
                            group:
                                | {
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    created_at: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    id: ...;
                                    locked: ...;
                                    members_count: ...;
                                    membership_required: ...;
                                    note: ...;
                                    owner: ...;
                                    relationship: ...;
                                    statuses_visibility: ...;
                                    uri: ...;
                                    url: ...;
                                }
                                | null;
                            id: string;
                            in_reply_to_account_acct?: string;
                            in_reply_to_account_id: string
                            | null;
                            in_reply_to_id: string | null;
                            interaction_policy: {
                                can_favourite: { automatic_approval: ...; manual_approval: ... };
                                can_reblog: { automatic_approval: ...; manual_approval: ... };
                                can_reply: { automatic_approval: ...; manual_approval: ... };
                            };
                            language: string
                            | null;
                            list_id: number | null;
                            local?: boolean;
                            local_only?: boolean;
                            location:
                                | {
                                    country: ...;
                                    latitude: ...;
                                    locality: ...;
                                    longitude: ...;
                                    name: ...;
                                    postal_code: ...;
                                    region: ...;
                                    street: ...;
                                    url: ...;
                                }
                                | null;
                            media_attachments: ((...) | (...) | (...) | (...) | (...))[];
                            mentions: { acct: ...; id: ...; url: ...; username: ... }[];
                            muted: boolean;
                            parent_visible?: boolean;
                            pinned: boolean;
                            pinned_at: string | null;
                            poll:
                                | {
                                    emojis: ...;
                                    expired: ...;
                                    expires_at: ...;
                                    id: ...;
                                    multiple: ...;
                                    non_anonymous: ...;
                                    options: ...;
                                    own_votes: ...;
                                    voted: ...;
                                    voters_count: ...;
                                    votes_count: ...;
                                }
                                | null;
                            quote_approval: | { automatic: ...; current_user: ...; manual: ... }
                            | null;
                            quote_id: string | null;
                            quote_url?: string;
                            quote_visible?: boolean;
                            quotes_count: number;
                            reblogged: boolean;
                            reblogs_count: number;
                            replies_count: number;
                            rss_feed:
                                | {
                                    description: ...;
                                    id: ...;
                                    image_url: ...;
                                    title: ...;
                                    url: ...;
                                }
                                | null;
                            scheduled_at: null;
                            sensitive: boolean;
                            spoiler_text: string;
                            spoiler_text_map: { [key: ...]: ... }
                            | null;
                            tags: {
                                following?: ...;
                                history: ...;
                                name: ...;
                                total: ...;
                                url: ...;
                            }[];
                            text: string
                            | null;
                            text_map: { [key: ...]: ... } | null;
                            thread_muted?: boolean;
                            translation:
                                | false
                                | {
                                    content: ...;
                                    detected_source_language: ...;
                                    id: ...;
                                    language: ...;
                                    media_attachments: ...;
                                    poll?: ...;
                                    provider: ...;
                                    spoiler_text: ...;
                                }
                                | null;
                            uri: string;
                            url: string;
                            visibility: string;
                        } & {
                            quote: Quote
                            | { quoted_status_id: ...; state: ... }
                            | null;
                            reblog: Status | null;
                        };
                        subtype: "reply"
                        | null;
                        type: "mention";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        status: {
                            account: {
                                __meta: ...;
                                accepts_chat_messages: ...;
                                acct: ...;
                                ap_id: ...;
                                avatar: ...;
                                avatar_default: ...;
                                avatar_description: ...;
                                avatar_static: ...;
                                background_image: ...;
                                birthday?: ...;
                                bot: ...;
                                created_at: ...;
                                custom_css: ...;
                                deactivated?: ...;
                                discoverable: ...;
                                display_name: ...;
                                domain: ...;
                                emojis: ...;
                                enable_rss: ...;
                                favicon?: ...;
                                fields: ...;
                                followers_count: ...;
                                following_count: ...;
                                fqn: ...;
                                group: ...;
                                header: ...;
                                header_default: ...;
                                header_description: ...;
                                header_static: ...;
                                hide_collections?: ...;
                                hide_favorites: ...;
                                hide_followers?: ...;
                                hide_followers_count?: ...;
                                hide_follows?: ...;
                                hide_follows_count?: ...;
                                id: ...;
                                identity_proofs: ...;
                                indexable: ...;
                                is_admin?: ...;
                                is_cat: ...;
                                is_moderator?: ...;
                                is_suggested?: ...;
                                last_status_at: ...;
                                limited?: ...;
                                local?: ...;
                                location?: ...;
                                locked: ...;
                                memorial: ...;
                                mention_policy: ...;
                                moved: ...;
                                noindex: ...;
                                note: ...;
                                payment_options: ...;
                                permit_followback?: ...;
                                pronouns: ...;
                                relationship?: ...;
                                roles: ...;
                                speak_as_cat: ...;
                                statuses_count: ...;
                                subscribers_count: ...;
                                suspended?: ...;
                                url: ...;
                                username: ...;
                                verified?: ...;
                            } & WithMoved;
                            application: { name: ...; website: ... }
                            | null;
                            approval_status: "rejected" | "pending" | "approval" | null;
                            bookmark_folder: string | null;
                            bookmarked: boolean;
                            card:
                                | {
                                    author_name: ...;
                                    author_url: ...;
                                    authors: ...;
                                    blurhash: ...;
                                    description: ...;
                                    embed_url: ...;
                                    height: ...;
                                    html: ...;
                                    image: ...;
                                    image_description: ...;
                                    provider_name: ...;
                                    provider_url: ...;
                                    title: ...;
                                    type: ...;
                                    url: ...;
                                    width: ...;
                                }
                                | null;
                            content: string;
                            content_map: { [key: ...]: ... }
                            | null;
                            content_type: string | null;
                            conversation_id?: string;
                            created_at: string;
                            direct_conversation_id?: string;
                            disliked: boolean;
                            dislikes_count: number;
                            edited_at: string | null;
                            emoji_reactions: ((...) | (...))[];
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            event: | {
                                end_time: ...;
                                join_mode: ...;
                                join_state: ...;
                                location: ...;
                                name: ...;
                                participants_count: ...;
                                participation_request_count: ...;
                                start_time: ...;
                            }
                            | null;
                            expires_at?: string;
                            favourited: boolean;
                            favourites_count: number;
                            filtered: { filter: ...; keyword_matches: ...; status_matches: ... }[];
                            group:
                                | {
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    created_at: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    id: ...;
                                    locked: ...;
                                    members_count: ...;
                                    membership_required: ...;
                                    note: ...;
                                    owner: ...;
                                    relationship: ...;
                                    statuses_visibility: ...;
                                    uri: ...;
                                    url: ...;
                                }
                                | null;
                            id: string;
                            in_reply_to_account_acct?: string;
                            in_reply_to_account_id: string
                            | null;
                            in_reply_to_id: string | null;
                            interaction_policy: {
                                can_favourite: { automatic_approval: ...; manual_approval: ... };
                                can_reblog: { automatic_approval: ...; manual_approval: ... };
                                can_reply: { automatic_approval: ...; manual_approval: ... };
                            };
                            language: string
                            | null;
                            list_id: number | null;
                            local?: boolean;
                            local_only?: boolean;
                            location:
                                | {
                                    country: ...;
                                    latitude: ...;
                                    locality: ...;
                                    longitude: ...;
                                    name: ...;
                                    postal_code: ...;
                                    region: ...;
                                    street: ...;
                                    url: ...;
                                }
                                | null;
                            media_attachments: ((...) | (...) | (...) | (...) | (...))[];
                            mentions: { acct: ...; id: ...; url: ...; username: ... }[];
                            muted: boolean;
                            parent_visible?: boolean;
                            pinned: boolean;
                            pinned_at: string | null;
                            poll:
                                | {
                                    emojis: ...;
                                    expired: ...;
                                    expires_at: ...;
                                    id: ...;
                                    multiple: ...;
                                    non_anonymous: ...;
                                    options: ...;
                                    own_votes: ...;
                                    voted: ...;
                                    voters_count: ...;
                                    votes_count: ...;
                                }
                                | null;
                            quote_approval: | { automatic: ...; current_user: ...; manual: ... }
                            | null;
                            quote_id: string | null;
                            quote_url?: string;
                            quote_visible?: boolean;
                            quotes_count: number;
                            reblogged: boolean;
                            reblogs_count: number;
                            replies_count: number;
                            rss_feed:
                                | {
                                    description: ...;
                                    id: ...;
                                    image_url: ...;
                                    title: ...;
                                    url: ...;
                                }
                                | null;
                            scheduled_at: null;
                            sensitive: boolean;
                            spoiler_text: string;
                            spoiler_text_map: { [key: ...]: ... }
                            | null;
                            tags: {
                                following?: ...;
                                history: ...;
                                name: ...;
                                total: ...;
                                url: ...;
                            }[];
                            text: string
                            | null;
                            text_map: { [key: ...]: ... } | null;
                            thread_muted?: boolean;
                            translation:
                                | false
                                | {
                                    content: ...;
                                    detected_source_language: ...;
                                    id: ...;
                                    language: ...;
                                    media_attachments: ...;
                                    poll?: ...;
                                    provider: ...;
                                    spoiler_text: ...;
                                }
                                | null;
                            uri: string;
                            url: string;
                            visibility: string;
                        } & {
                            quote: Quote
                            | { quoted_status_id: ...; state: ... }
                            | null;
                            reblog: Status | null;
                        };
                        type: | "poll"
                        | "reblog"
                        | "quote"
                        | "favourite"
                        | "status"
                        | "update"
                        | "event_reminder"
                        | "quoted_update";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        report: {
                            action_taken?: boolean;
                            action_taken_at: string
                            | null;
                            category?: string;
                            comment?: string;
                            created_at?: string;
                            forwarded?: boolean;
                            id: string;
                            rule_ids: string | null;
                            status_ids: string | null;
                            target_account: Account | null;
                        };
                        type: "admin.report";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        event: {
                            created_at: string;
                            id: string;
                            purged: string;
                            relationships_count?: number;
                            type: "domain_block"
                            | "user_domain_block"
                            | "account_suspension";
                        };
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        type: "severed_relationships";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        moderation_warning: {
                            action: | "none"
                            | "disable"
                            | "mark_statuses_as_sensitive"
                            | "delete_statuses"
                            | "sensitive"
                            | "silence"
                            | "suspend";
                            appeal: { state: (...) | (...) | (...); text: string }
                            | null;
                            created_at: string;
                            id: string;
                            status_ids: string[];
                            target_account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            text: string;
                        };
                        type: "moderation_warning";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        target: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        type: "move";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        emoji: string;
                        emoji_url: string
                        | null;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        status: {
                            account: {
                                __meta: ...;
                                accepts_chat_messages: ...;
                                acct: ...;
                                ap_id: ...;
                                avatar: ...;
                                avatar_default: ...;
                                avatar_description: ...;
                                avatar_static: ...;
                                background_image: ...;
                                birthday?: ...;
                                bot: ...;
                                created_at: ...;
                                custom_css: ...;
                                deactivated?: ...;
                                discoverable: ...;
                                display_name: ...;
                                domain: ...;
                                emojis: ...;
                                enable_rss: ...;
                                favicon?: ...;
                                fields: ...;
                                followers_count: ...;
                                following_count: ...;
                                fqn: ...;
                                group: ...;
                                header: ...;
                                header_default: ...;
                                header_description: ...;
                                header_static: ...;
                                hide_collections?: ...;
                                hide_favorites: ...;
                                hide_followers?: ...;
                                hide_followers_count?: ...;
                                hide_follows?: ...;
                                hide_follows_count?: ...;
                                id: ...;
                                identity_proofs: ...;
                                indexable: ...;
                                is_admin?: ...;
                                is_cat: ...;
                                is_moderator?: ...;
                                is_suggested?: ...;
                                last_status_at: ...;
                                limited?: ...;
                                local?: ...;
                                location?: ...;
                                locked: ...;
                                memorial: ...;
                                mention_policy: ...;
                                moved: ...;
                                noindex: ...;
                                note: ...;
                                payment_options: ...;
                                permit_followback?: ...;
                                pronouns: ...;
                                relationship?: ...;
                                roles: ...;
                                speak_as_cat: ...;
                                statuses_count: ...;
                                subscribers_count: ...;
                                suspended?: ...;
                                url: ...;
                                username: ...;
                                verified?: ...;
                            } & WithMoved;
                            application: { name: ...; website: ... }
                            | null;
                            approval_status: "rejected" | "pending" | "approval" | null;
                            bookmark_folder: string | null;
                            bookmarked: boolean;
                            card:
                                | {
                                    author_name: ...;
                                    author_url: ...;
                                    authors: ...;
                                    blurhash: ...;
                                    description: ...;
                                    embed_url: ...;
                                    height: ...;
                                    html: ...;
                                    image: ...;
                                    image_description: ...;
                                    provider_name: ...;
                                    provider_url: ...;
                                    title: ...;
                                    type: ...;
                                    url: ...;
                                    width: ...;
                                }
                                | null;
                            content: string;
                            content_map: { [key: ...]: ... }
                            | null;
                            content_type: string | null;
                            conversation_id?: string;
                            created_at: string;
                            direct_conversation_id?: string;
                            disliked: boolean;
                            dislikes_count: number;
                            edited_at: string | null;
                            emoji_reactions: ((...) | (...))[];
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            event: | {
                                end_time: ...;
                                join_mode: ...;
                                join_state: ...;
                                location: ...;
                                name: ...;
                                participants_count: ...;
                                participation_request_count: ...;
                                start_time: ...;
                            }
                            | null;
                            expires_at?: string;
                            favourited: boolean;
                            favourites_count: number;
                            filtered: { filter: ...; keyword_matches: ...; status_matches: ... }[];
                            group:
                                | {
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    created_at: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    id: ...;
                                    locked: ...;
                                    members_count: ...;
                                    membership_required: ...;
                                    note: ...;
                                    owner: ...;
                                    relationship: ...;
                                    statuses_visibility: ...;
                                    uri: ...;
                                    url: ...;
                                }
                                | null;
                            id: string;
                            in_reply_to_account_acct?: string;
                            in_reply_to_account_id: string
                            | null;
                            in_reply_to_id: string | null;
                            interaction_policy: {
                                can_favourite: { automatic_approval: ...; manual_approval: ... };
                                can_reblog: { automatic_approval: ...; manual_approval: ... };
                                can_reply: { automatic_approval: ...; manual_approval: ... };
                            };
                            language: string
                            | null;
                            list_id: number | null;
                            local?: boolean;
                            local_only?: boolean;
                            location:
                                | {
                                    country: ...;
                                    latitude: ...;
                                    locality: ...;
                                    longitude: ...;
                                    name: ...;
                                    postal_code: ...;
                                    region: ...;
                                    street: ...;
                                    url: ...;
                                }
                                | null;
                            media_attachments: ((...) | (...) | (...) | (...) | (...))[];
                            mentions: { acct: ...; id: ...; url: ...; username: ... }[];
                            muted: boolean;
                            parent_visible?: boolean;
                            pinned: boolean;
                            pinned_at: string | null;
                            poll:
                                | {
                                    emojis: ...;
                                    expired: ...;
                                    expires_at: ...;
                                    id: ...;
                                    multiple: ...;
                                    non_anonymous: ...;
                                    options: ...;
                                    own_votes: ...;
                                    voted: ...;
                                    voters_count: ...;
                                    votes_count: ...;
                                }
                                | null;
                            quote_approval: | { automatic: ...; current_user: ...; manual: ... }
                            | null;
                            quote_id: string | null;
                            quote_url?: string;
                            quote_visible?: boolean;
                            quotes_count: number;
                            reblogged: boolean;
                            reblogs_count: number;
                            replies_count: number;
                            rss_feed:
                                | {
                                    description: ...;
                                    id: ...;
                                    image_url: ...;
                                    title: ...;
                                    url: ...;
                                }
                                | null;
                            scheduled_at: null;
                            sensitive: boolean;
                            spoiler_text: string;
                            spoiler_text_map: { [key: ...]: ... }
                            | null;
                            tags: {
                                following?: ...;
                                history: ...;
                                name: ...;
                                total: ...;
                                url: ...;
                            }[];
                            text: string
                            | null;
                            text_map: { [key: ...]: ... } | null;
                            thread_muted?: boolean;
                            translation:
                                | false
                                | {
                                    content: ...;
                                    detected_source_language: ...;
                                    id: ...;
                                    language: ...;
                                    media_attachments: ...;
                                    poll?: ...;
                                    provider: ...;
                                    spoiler_text: ...;
                                }
                                | null;
                            uri: string;
                            url: string;
                            visibility: string;
                        } & {
                            quote: Quote
                            | { quoted_status_id: ...; state: ... }
                            | null;
                            reblog: Status | null;
                        };
                        type: "emoji_reaction";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        chat_message: {
                            account_id: string;
                            attachment: | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { focus?: ...; original?: ...; small?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "image";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { duration?: ...; original?: ...; small?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "video";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { duration?: ...; focus?: ...; original?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "gifv";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { colors?: ...; duration?: ...; original?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "audio";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "unknown";
                                url: string;
                            }
                            | null;
                            card: | {
                                author_name: string;
                                author_url: string;
                                authors: (...)[];
                                blurhash: (...) | (...);
                                description: string;
                                embed_url: string;
                                height: number;
                                html: string;
                                image: (...) | (...);
                                image_description: string;
                                provider_name: string;
                                provider_url: string;
                                title: string;
                                type: (...) | (...) | (...) | (...);
                                url: string;
                                width: number;
                            }
                            | null;
                            chat_id: string;
                            content: string;
                            created_at: string;
                            emojis: {
                                category: (...)
                                | (...);
                                shortcode: string;
                                static_url: string;
                                url: string;
                                visible_in_picker: boolean;
                            }[];
                            id: string;
                            unread: boolean;
                        };
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        type: "chat_mention";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        participation_message: string
                        | null;
                        status: {
                            account: {
                                __meta: ...;
                                accepts_chat_messages: ...;
                                acct: ...;
                                ap_id: ...;
                                avatar: ...;
                                avatar_default: ...;
                                avatar_description: ...;
                                avatar_static: ...;
                                background_image: ...;
                                birthday?: ...;
                                bot: ...;
                                created_at: ...;
                                custom_css: ...;
                                deactivated?: ...;
                                discoverable: ...;
                                display_name: ...;
                                domain: ...;
                                emojis: ...;
                                enable_rss: ...;
                                favicon?: ...;
                                fields: ...;
                                followers_count: ...;
                                following_count: ...;
                                fqn: ...;
                                group: ...;
                                header: ...;
                                header_default: ...;
                                header_description: ...;
                                header_static: ...;
                                hide_collections?: ...;
                                hide_favorites: ...;
                                hide_followers?: ...;
                                hide_followers_count?: ...;
                                hide_follows?: ...;
                                hide_follows_count?: ...;
                                id: ...;
                                identity_proofs: ...;
                                indexable: ...;
                                is_admin?: ...;
                                is_cat: ...;
                                is_moderator?: ...;
                                is_suggested?: ...;
                                last_status_at: ...;
                                limited?: ...;
                                local?: ...;
                                location?: ...;
                                locked: ...;
                                memorial: ...;
                                mention_policy: ...;
                                moved: ...;
                                noindex: ...;
                                note: ...;
                                payment_options: ...;
                                permit_followback?: ...;
                                pronouns: ...;
                                relationship?: ...;
                                roles: ...;
                                speak_as_cat: ...;
                                statuses_count: ...;
                                subscribers_count: ...;
                                suspended?: ...;
                                url: ...;
                                username: ...;
                                verified?: ...;
                            } & WithMoved;
                            application: { name: ...; website: ... }
                            | null;
                            approval_status: "rejected" | "pending" | "approval" | null;
                            bookmark_folder: string | null;
                            bookmarked: boolean;
                            card:
                                | {
                                    author_name: ...;
                                    author_url: ...;
                                    authors: ...;
                                    blurhash: ...;
                                    description: ...;
                                    embed_url: ...;
                                    height: ...;
                                    html: ...;
                                    image: ...;
                                    image_description: ...;
                                    provider_name: ...;
                                    provider_url: ...;
                                    title: ...;
                                    type: ...;
                                    url: ...;
                                    width: ...;
                                }
                                | null;
                            content: string;
                            content_map: { [key: ...]: ... }
                            | null;
                            content_type: string | null;
                            conversation_id?: string;
                            created_at: string;
                            direct_conversation_id?: string;
                            disliked: boolean;
                            dislikes_count: number;
                            edited_at: string | null;
                            emoji_reactions: ((...) | (...))[];
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            event: | {
                                end_time: ...;
                                join_mode: ...;
                                join_state: ...;
                                location: ...;
                                name: ...;
                                participants_count: ...;
                                participation_request_count: ...;
                                start_time: ...;
                            }
                            | null;
                            expires_at?: string;
                            favourited: boolean;
                            favourites_count: number;
                            filtered: { filter: ...; keyword_matches: ...; status_matches: ... }[];
                            group:
                                | {
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    created_at: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    id: ...;
                                    locked: ...;
                                    members_count: ...;
                                    membership_required: ...;
                                    note: ...;
                                    owner: ...;
                                    relationship: ...;
                                    statuses_visibility: ...;
                                    uri: ...;
                                    url: ...;
                                }
                                | null;
                            id: string;
                            in_reply_to_account_acct?: string;
                            in_reply_to_account_id: string
                            | null;
                            in_reply_to_id: string | null;
                            interaction_policy: {
                                can_favourite: { automatic_approval: ...; manual_approval: ... };
                                can_reblog: { automatic_approval: ...; manual_approval: ... };
                                can_reply: { automatic_approval: ...; manual_approval: ... };
                            };
                            language: string
                            | null;
                            list_id: number | null;
                            local?: boolean;
                            local_only?: boolean;
                            location:
                                | {
                                    country: ...;
                                    latitude: ...;
                                    locality: ...;
                                    longitude: ...;
                                    name: ...;
                                    postal_code: ...;
                                    region: ...;
                                    street: ...;
                                    url: ...;
                                }
                                | null;
                            media_attachments: ((...) | (...) | (...) | (...) | (...))[];
                            mentions: { acct: ...; id: ...; url: ...; username: ... }[];
                            muted: boolean;
                            parent_visible?: boolean;
                            pinned: boolean;
                            pinned_at: string | null;
                            poll:
                                | {
                                    emojis: ...;
                                    expired: ...;
                                    expires_at: ...;
                                    id: ...;
                                    multiple: ...;
                                    non_anonymous: ...;
                                    options: ...;
                                    own_votes: ...;
                                    voted: ...;
                                    voters_count: ...;
                                    votes_count: ...;
                                }
                                | null;
                            quote_approval: | { automatic: ...; current_user: ...; manual: ... }
                            | null;
                            quote_id: string | null;
                            quote_url?: string;
                            quote_visible?: boolean;
                            quotes_count: number;
                            reblogged: boolean;
                            reblogs_count: number;
                            replies_count: number;
                            rss_feed:
                                | {
                                    description: ...;
                                    id: ...;
                                    image_url: ...;
                                    title: ...;
                                    url: ...;
                                }
                                | null;
                            scheduled_at: null;
                            sensitive: boolean;
                            spoiler_text: string;
                            spoiler_text_map: { [key: ...]: ... }
                            | null;
                            tags: {
                                following?: ...;
                                history: ...;
                                name: ...;
                                total: ...;
                                url: ...;
                            }[];
                            text: string
                            | null;
                            text_map: { [key: ...]: ... } | null;
                            thread_muted?: boolean;
                            translation:
                                | false
                                | {
                                    content: ...;
                                    detected_source_language: ...;
                                    id: ...;
                                    language: ...;
                                    media_attachments: ...;
                                    poll?: ...;
                                    provider: ...;
                                    spoiler_text: ...;
                                }
                                | null;
                            uri: string;
                            url: string;
                            visibility: string;
                        } & {
                            quote: Quote
                            | { quoted_status_id: ...; state: ... }
                            | null;
                            reblog: Status | null;
                        };
                        type: "participation_accepted"
                        | "participation_request";
                    }
                    | {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: ...;
                                shortcode: ...;
                                static_url: ...;
                                url: ...;
                                visible_in_picker: ...;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: ...; value: ...; verified_at: ... }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: ((...) | (...))[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: ...;
                                blocking: ...;
                                domain_blocking: ...;
                                endorsed: ...;
                                followed_by: ...;
                                following: ...;
                                id: ...;
                                languages: ...;
                                muting: ...;
                                muting_notifications: ...;
                                note: ...;
                                notifying: ...;
                                requested: ...;
                                showing_reblogs: ...;
                            };
                            roles: {
                                color: ...;
                                highlighted: ...;
                                id: ...;
                                name: ...;
                                permissions: ...;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        group_key: string;
                        id: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        status: Status
                        | null;
                        type: "bite";
                    },
                >;
                getNotificationPolicy: () => Promise<
                    {
                        for_limited_accounts: "filter"
                        | "accept"
                        | "drop";
                        for_new_accounts: "filter" | "accept" | "drop";
                        for_not_followers: "filter" | "accept" | "drop";
                        for_not_following: "filter" | "accept" | "drop";
                        for_private_mentions: "filter" | "accept" | "drop";
                        summary: {
                            pending_notifications_count: number;
                            pending_requests_count: number;
                        };
                    },
                >;
                getNotificationRequest: (
                    notificationRequestId: string,
                ) => Promise<
                    {
                        account: {
                            __meta: { pleroma?: any; source?: any };
                            accepts_chat_messages: boolean | null;
                            acct: string;
                            ap_id: string | null;
                            avatar: string;
                            avatar_default: boolean;
                            avatar_description: string;
                            avatar_static: string;
                            background_image: string | null;
                            birthday?: string;
                            bot: boolean;
                            created_at: string;
                            custom_css: string;
                            deactivated?: boolean;
                            discoverable: boolean;
                            display_name: string;
                            domain: string;
                            emojis: {
                                category: (...) | (...);
                                shortcode: string;
                                static_url: string;
                                url: string;
                                visible_in_picker: boolean;
                            }[];
                            enable_rss: boolean;
                            favicon?: string;
                            fields: { name: string; value: string; verified_at: (...)
                            | (...) }[];
                            followers_count: number;
                            following_count: number;
                            fqn: string;
                            group: boolean;
                            header: string;
                            header_default: boolean;
                            header_description: string;
                            header_static: string;
                            hide_collections?: boolean;
                            hide_favorites: boolean;
                            hide_followers?: boolean;
                            hide_followers_count?: boolean;
                            hide_follows?: boolean;
                            hide_follows_count?: boolean;
                            id: string;
                            identity_proofs: { name: string; value: string; verified_at: string }[];
                            indexable: boolean | null;
                            is_admin?: boolean;
                            is_cat: boolean;
                            is_moderator?: boolean;
                            is_suggested?: boolean;
                            last_status_at: string | null;
                            limited?: boolean;
                            local?: boolean;
                            location?: string;
                            locked: boolean;
                            memorial: boolean | null;
                            mention_policy: "none" | "only_known" | "only_contacts";
                            moved:
                                | {
                                    __meta: { pleroma?: ...; source?: ... };
                                    accepts_chat_messages: (...) | (...) | (...);
                                    acct: string;
                                    ap_id: (...) | (...);
                                    avatar: string;
                                    avatar_default: boolean;
                                    avatar_description: string;
                                    avatar_static: string;
                                    background_image: (...) | (...);
                                    birthday?: (...) | (...);
                                    bot: boolean;
                                    created_at: string;
                                    custom_css: string;
                                    deactivated?: (...) | (...) | (...);
                                    discoverable: boolean;
                                    display_name: string;
                                    domain: string;
                                    emojis: (...)[];
                                    enable_rss: boolean;
                                    favicon?: (...) | (...);
                                    fields: (...)[];
                                    followers_count: number;
                                    following_count: number;
                                    fqn: string;
                                    group: boolean;
                                    header: string;
                                    header_default: boolean;
                                    header_description: string;
                                    header_static: string;
                                    hide_collections?: (...) | (...) | (...);
                                    hide_favorites: boolean;
                                    hide_followers?: (...) | (...) | (...);
                                    hide_followers_count?: (...) | (...) | (...);
                                    hide_follows?: (...) | (...) | (...);
                                    hide_follows_count?: (...) | (...) | (...);
                                    id: string;
                                    identity_proofs: (...)[];
                                    indexable: (...) | (...) | (...);
                                    is_admin?: (...) | (...) | (...);
                                    is_cat: boolean;
                                    is_moderator?: (...) | (...) | (...);
                                    is_suggested?: (...) | (...) | (...);
                                    last_status_at: (...) | (...);
                                    limited?: (...) | (...) | (...);
                                    local?: (...) | (...) | (...);
                                    location?: (...) | (...);
                                    locked: boolean;
                                    memorial: (...) | (...) | (...);
                                    mention_policy: (...) | (...) | (...);
                                    noindex: (...) | (...) | (...);
                                    note: string;
                                    payment_options: (...)[];
                                    permit_followback?: (...) | (...) | (...);
                                    pronouns: (...)[];
                                    relationship?: (...) | (...);
                                    roles: (...)[];
                                    speak_as_cat: boolean;
                                    statuses_count: number;
                                    subscribers_count: number;
                                    suspended?: (...) | (...) | (...);
                                    url: string;
                                    username: string;
                                    verified?: (...) | (...) | (...);
                                }
                                | null;
                            noindex: boolean
                            | null;
                            note: string;
                            payment_options: (
                                | { href: ...; name: ...; object_id: ...; type: ... }
                                | {
                                    amount_min: ...;
                                    chain_id: ...;
                                    object_id: ...;
                                    price: ...;
                                    type: ...;
                                }
                            )[];
                            permit_followback?: boolean;
                            pronouns: string[];
                            relationship?: {
                                blocked_by: boolean;
                                blocking: boolean;
                                domain_blocking: boolean;
                                endorsed: boolean;
                                followed_by: boolean;
                                following: boolean;
                                id: string;
                                languages: (...)
                                | (...);
                                muting: boolean;
                                muting_notifications: boolean;
                                note: string;
                                notifying: boolean;
                                requested: boolean;
                                showing_reblogs: boolean;
                            };
                            roles: {
                                color: string;
                                highlighted: boolean;
                                id: string;
                                name: string;
                                permissions: string;
                            }[];
                            speak_as_cat: boolean;
                            statuses_count: number;
                            subscribers_count: number;
                            suspended?: boolean;
                            url: string;
                            username: string;
                            verified?: boolean;
                        } & WithMoved;
                        created_at: string;
                        id: string;
                        last_status?: Status;
                        notifications_count: string;
                        updated_at: string;
                    },
                >;
                getNotificationRequests: (
                    params?: PaginationParams,
                ) => Promise<
                    PaginatedResponse<
                        {
                            account: {
                                __meta: { pleroma?: any; source?: any };
                                accepts_chat_messages: boolean | null;
                                acct: string;
                                ap_id: string | null;
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: string | null;
                                birthday?: string;
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: boolean;
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: {
                                    category: ...;
                                    shortcode: ...;
                                    static_url: ...;
                                    url: ...;
                                    visible_in_picker: ...;
                                }[];
                                enable_rss: boolean;
                                favicon?: string;
                                fields: { name: ...; value: ...; verified_at: ... }[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: boolean;
                                hide_favorites: boolean;
                                hide_followers?: boolean;
                                hide_followers_count?: boolean;
                                hide_follows?: boolean;
                                hide_follows_count?: boolean;
                                id: string;
                                identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                                indexable: boolean | null;
                                is_admin?: boolean;
                                is_cat: boolean;
                                is_moderator?: boolean;
                                is_suggested?: boolean;
                                last_status_at: string | null;
                                limited?: boolean;
                                local?: boolean;
                                location?: string;
                                locked: boolean;
                                memorial: boolean | null;
                                mention_policy: "none" | "only_known" | "only_contacts";
                                moved:
                                    | {
                                        __meta: ...;
                                        accepts_chat_messages: ...;
                                        acct: ...;
                                        ap_id: ...;
                                        avatar: ...;
                                        avatar_default: ...;
                                        avatar_description: ...;
                                        avatar_static: ...;
                                        background_image: ...;
                                        birthday?: ...;
                                        bot: ...;
                                        created_at: ...;
                                        custom_css: ...;
                                        deactivated?: ...;
                                        discoverable: ...;
                                        display_name: ...;
                                        domain: ...;
                                        emojis: ...;
                                        enable_rss: ...;
                                        favicon?: ...;
                                        fields: ...;
                                        followers_count: ...;
                                        following_count: ...;
                                        fqn: ...;
                                        group: ...;
                                        header: ...;
                                        header_default: ...;
                                        header_description: ...;
                                        header_static: ...;
                                        hide_collections?: ...;
                                        hide_favorites: ...;
                                        hide_followers?: ...;
                                        hide_followers_count?: ...;
                                        hide_follows?: ...;
                                        hide_follows_count?: ...;
                                        id: ...;
                                        identity_proofs: ...;
                                        indexable: ...;
                                        is_admin?: ...;
                                        is_cat: ...;
                                        is_moderator?: ...;
                                        is_suggested?: ...;
                                        last_status_at: ...;
                                        limited?: ...;
                                        local?: ...;
                                        location?: ...;
                                        locked: ...;
                                        memorial: ...;
                                        mention_policy: ...;
                                        noindex: ...;
                                        note: ...;
                                        payment_options: ...;
                                        permit_followback?: ...;
                                        pronouns: ...;
                                        relationship?: ...;
                                        roles: ...;
                                        speak_as_cat: ...;
                                        statuses_count: ...;
                                        subscribers_count: ...;
                                        suspended?: ...;
                                        url: ...;
                                        username: ...;
                                        verified?: ...;
                                    }
                                    | null;
                                noindex: boolean
                                | null;
                                note: string;
                                payment_options: ((...) | (...))[];
                                permit_followback?: boolean;
                                pronouns: string[];
                                relationship?: {
                                    blocked_by: ...;
                                    blocking: ...;
                                    domain_blocking: ...;
                                    endorsed: ...;
                                    followed_by: ...;
                                    following: ...;
                                    id: ...;
                                    languages: ...;
                                    muting: ...;
                                    muting_notifications: ...;
                                    note: ...;
                                    notifying: ...;
                                    requested: ...;
                                    showing_reblogs: ...;
                                };
                                roles: {
                                    color: ...;
                                    highlighted: ...;
                                    id: ...;
                                    name: ...;
                                    permissions: ...;
                                }[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: boolean;
                                url: string;
                                username: string;
                                verified?: boolean;
                            } & WithMoved;
                            created_at: string;
                            id: string;
                            last_status?: Status;
                            notifications_count: string;
                            updated_at: string;
                        },
                        true,
                    >,
                >;
                getNotifications: (
                    params?: GetNotificationParams,
                    meta?: RequestMeta,
                ) => Promise<
                    PaginatedResponse<
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            type: | "follow"
                            | "follow_request"
                            | "follow_request_accepted"
                            | "admin.sign_up";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            status: {
                                account: (...) & (...);
                                application: (...) | (...);
                                approval_status: (...) | (...) | (...) | (...);
                                bookmark_folder: (...) | (...);
                                bookmarked: boolean;
                                card: (...) | (...);
                                content: string;
                                content_map: (...) | (...);
                                content_type: (...) | (...);
                                conversation_id?: (...) | (...);
                                created_at: string;
                                direct_conversation_id?: (...) | (...);
                                disliked: boolean;
                                dislikes_count: number;
                                edited_at: (...) | (...);
                                emoji_reactions: (...)[];
                                emojis: (...)[];
                                event: (...) | (...);
                                expires_at?: (...) | (...);
                                favourited: boolean;
                                favourites_count: number;
                                filtered: (...)[];
                                group: (...) | (...);
                                id: string;
                                in_reply_to_account_acct?: (...) | (...);
                                in_reply_to_account_id: (...) | (...);
                                in_reply_to_id: (...) | (...);
                                interaction_policy: {
                                    can_favourite: ...;
                                    can_reblog: ...;
                                    can_reply: ...;
                                };
                                language: (...)
                                | (...);
                                list_id: (...) | (...);
                                local?: (...) | (...) | (...);
                                local_only?: (...) | (...) | (...);
                                location: (...) | (...);
                                media_attachments: (...)[];
                                mentions: (...)[];
                                muted: boolean;
                                parent_visible?: (...) | (...) | (...);
                                pinned: boolean;
                                pinned_at: (...) | (...);
                                poll: (...) | (...);
                                quote_approval: (...) | (...);
                                quote_id: (...) | (...);
                                quote_url?: (...) | (...);
                                quote_visible?: (...) | (...) | (...);
                                quotes_count: number;
                                reblogged: boolean;
                                reblogs_count: number;
                                replies_count: number;
                                rss_feed: (...) | (...);
                                scheduled_at: null;
                                sensitive: boolean;
                                spoiler_text: string;
                                spoiler_text_map: (...) | (...);
                                tags: (...)[];
                                text: (...) | (...);
                                text_map: (...) | (...);
                                thread_muted?: (...) | (...) | (...);
                                translation: (...) | (...) | (...);
                                uri: string;
                                url: string;
                                visibility: string;
                            } & { quote: (...)
                            | (...)
                            | (...); reblog: (...) | (...) };
                            subtype: "reply" | null;
                            type: "mention";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            status: {
                                account: (...) & (...);
                                application: (...) | (...);
                                approval_status: (...) | (...) | (...) | (...);
                                bookmark_folder: (...) | (...);
                                bookmarked: boolean;
                                card: (...) | (...);
                                content: string;
                                content_map: (...) | (...);
                                content_type: (...) | (...);
                                conversation_id?: (...) | (...);
                                created_at: string;
                                direct_conversation_id?: (...) | (...);
                                disliked: boolean;
                                dislikes_count: number;
                                edited_at: (...) | (...);
                                emoji_reactions: (...)[];
                                emojis: (...)[];
                                event: (...) | (...);
                                expires_at?: (...) | (...);
                                favourited: boolean;
                                favourites_count: number;
                                filtered: (...)[];
                                group: (...) | (...);
                                id: string;
                                in_reply_to_account_acct?: (...) | (...);
                                in_reply_to_account_id: (...) | (...);
                                in_reply_to_id: (...) | (...);
                                interaction_policy: {
                                    can_favourite: ...;
                                    can_reblog: ...;
                                    can_reply: ...;
                                };
                                language: (...)
                                | (...);
                                list_id: (...) | (...);
                                local?: (...) | (...) | (...);
                                local_only?: (...) | (...) | (...);
                                location: (...) | (...);
                                media_attachments: (...)[];
                                mentions: (...)[];
                                muted: boolean;
                                parent_visible?: (...) | (...) | (...);
                                pinned: boolean;
                                pinned_at: (...) | (...);
                                poll: (...) | (...);
                                quote_approval: (...) | (...);
                                quote_id: (...) | (...);
                                quote_url?: (...) | (...);
                                quote_visible?: (...) | (...) | (...);
                                quotes_count: number;
                                reblogged: boolean;
                                reblogs_count: number;
                                replies_count: number;
                                rss_feed: (...) | (...);
                                scheduled_at: null;
                                sensitive: boolean;
                                spoiler_text: string;
                                spoiler_text_map: (...) | (...);
                                tags: (...)[];
                                text: (...) | (...);
                                text_map: (...) | (...);
                                thread_muted?: (...) | (...) | (...);
                                translation: (...) | (...) | (...);
                                uri: string;
                                url: string;
                                visibility: string;
                            } & { quote: (...)
                            | (...)
                            | (...); reblog: (...) | (...) };
                            type:
                                | "poll"
                                | "reblog"
                                | "quote"
                                | "favourite"
                                | "status"
                                | "update"
                                | "event_reminder"
                                | "quoted_update";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            report: {
                                action_taken?: boolean;
                                action_taken_at: string
                                | null;
                                category?: string;
                                comment?: string;
                                created_at?: string;
                                forwarded?: boolean;
                                id: string;
                                rule_ids: string | null;
                                status_ids: string | null;
                                target_account: Account | null;
                            };
                            type: "admin.report";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            event: {
                                created_at: string;
                                id: string;
                                purged: string;
                                relationships_count?: number;
                                type: "domain_block"
                                | "user_domain_block"
                                | "account_suspension";
                            };
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            type: "severed_relationships";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            moderation_warning: {
                                action: | "none"
                                | "disable"
                                | "mark_statuses_as_sensitive"
                                | "delete_statuses"
                                | "sensitive"
                                | "silence"
                                | "suspend";
                                appeal: { state: ...; text: ... }
                                | null;
                                created_at: string;
                                id: string;
                                status_ids: string[];
                                target_account: {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    moved: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                } & WithMoved;
                                text: string;
                            };
                            type: "moderation_warning";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            target: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            type: "move";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            emoji: string;
                            emoji_url: string
                            | null;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            status: {
                                account: (...) & (...);
                                application: (...) | (...);
                                approval_status: (...) | (...) | (...) | (...);
                                bookmark_folder: (...) | (...);
                                bookmarked: boolean;
                                card: (...) | (...);
                                content: string;
                                content_map: (...) | (...);
                                content_type: (...) | (...);
                                conversation_id?: (...) | (...);
                                created_at: string;
                                direct_conversation_id?: (...) | (...);
                                disliked: boolean;
                                dislikes_count: number;
                                edited_at: (...) | (...);
                                emoji_reactions: (...)[];
                                emojis: (...)[];
                                event: (...) | (...);
                                expires_at?: (...) | (...);
                                favourited: boolean;
                                favourites_count: number;
                                filtered: (...)[];
                                group: (...) | (...);
                                id: string;
                                in_reply_to_account_acct?: (...) | (...);
                                in_reply_to_account_id: (...) | (...);
                                in_reply_to_id: (...) | (...);
                                interaction_policy: {
                                    can_favourite: ...;
                                    can_reblog: ...;
                                    can_reply: ...;
                                };
                                language: (...)
                                | (...);
                                list_id: (...) | (...);
                                local?: (...) | (...) | (...);
                                local_only?: (...) | (...) | (...);
                                location: (...) | (...);
                                media_attachments: (...)[];
                                mentions: (...)[];
                                muted: boolean;
                                parent_visible?: (...) | (...) | (...);
                                pinned: boolean;
                                pinned_at: (...) | (...);
                                poll: (...) | (...);
                                quote_approval: (...) | (...);
                                quote_id: (...) | (...);
                                quote_url?: (...) | (...);
                                quote_visible?: (...) | (...) | (...);
                                quotes_count: number;
                                reblogged: boolean;
                                reblogs_count: number;
                                replies_count: number;
                                rss_feed: (...) | (...);
                                scheduled_at: null;
                                sensitive: boolean;
                                spoiler_text: string;
                                spoiler_text_map: (...) | (...);
                                tags: (...)[];
                                text: (...) | (...);
                                text_map: (...) | (...);
                                thread_muted?: (...) | (...) | (...);
                                translation: (...) | (...) | (...);
                                uri: string;
                                url: string;
                                visibility: string;
                            } & { quote: (...)
                            | (...)
                            | (...); reblog: (...) | (...) };
                            type: "emoji_reaction";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            chat_message: {
                                account_id: string;
                                attachment: | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | null;
                                card: | {
                                    author_name: ...;
                                    author_url: ...;
                                    authors: ...;
                                    blurhash: ...;
                                    description: ...;
                                    embed_url: ...;
                                    height: ...;
                                    html: ...;
                                    image: ...;
                                    image_description: ...;
                                    provider_name: ...;
                                    provider_url: ...;
                                    title: ...;
                                    type: ...;
                                    url: ...;
                                    width: ...;
                                }
                                | null;
                                chat_id: string;
                                content: string;
                                created_at: string;
                                emojis: {
                                    category: ...;
                                    shortcode: ...;
                                    static_url: ...;
                                    url: ...;
                                    visible_in_picker: ...;
                                }[];
                                id: string;
                                unread: boolean;
                            };
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            type: "chat_mention";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            participation_message: string
                            | null;
                            status: {
                                account: (...) & (...);
                                application: (...) | (...);
                                approval_status: (...) | (...) | (...) | (...);
                                bookmark_folder: (...) | (...);
                                bookmarked: boolean;
                                card: (...) | (...);
                                content: string;
                                content_map: (...) | (...);
                                content_type: (...) | (...);
                                conversation_id?: (...) | (...);
                                created_at: string;
                                direct_conversation_id?: (...) | (...);
                                disliked: boolean;
                                dislikes_count: number;
                                edited_at: (...) | (...);
                                emoji_reactions: (...)[];
                                emojis: (...)[];
                                event: (...) | (...);
                                expires_at?: (...) | (...);
                                favourited: boolean;
                                favourites_count: number;
                                filtered: (...)[];
                                group: (...) | (...);
                                id: string;
                                in_reply_to_account_acct?: (...) | (...);
                                in_reply_to_account_id: (...) | (...);
                                in_reply_to_id: (...) | (...);
                                interaction_policy: {
                                    can_favourite: ...;
                                    can_reblog: ...;
                                    can_reply: ...;
                                };
                                language: (...)
                                | (...);
                                list_id: (...) | (...);
                                local?: (...) | (...) | (...);
                                local_only?: (...) | (...) | (...);
                                location: (...) | (...);
                                media_attachments: (...)[];
                                mentions: (...)[];
                                muted: boolean;
                                parent_visible?: (...) | (...) | (...);
                                pinned: boolean;
                                pinned_at: (...) | (...);
                                poll: (...) | (...);
                                quote_approval: (...) | (...);
                                quote_id: (...) | (...);
                                quote_url?: (...) | (...);
                                quote_visible?: (...) | (...) | (...);
                                quotes_count: number;
                                reblogged: boolean;
                                reblogs_count: number;
                                replies_count: number;
                                rss_feed: (...) | (...);
                                scheduled_at: null;
                                sensitive: boolean;
                                spoiler_text: string;
                                spoiler_text_map: (...) | (...);
                                tags: (...)[];
                                text: (...) | (...);
                                text_map: (...) | (...);
                                thread_muted?: (...) | (...) | (...);
                                translation: (...) | (...) | (...);
                                uri: string;
                                url: string;
                                visibility: string;
                            } & { quote: (...)
                            | (...)
                            | (...); reblog: (...) | (...) };
                            type: "participation_accepted" | "participation_request";
                        }
                        | {
                            account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            created_at: string;
                            group_key: string;
                            id: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            status: Status
                            | null;
                            type: "bite";
                        },
                        true,
                    >,
                >;
                getUnreadNotificationCount: (
                    params?: GetUnreadNotificationCountParams,
                ) => Promise<{ count: number }>;
                updateNotificationPolicy: (
                    params: UpdateNotificationPolicyRequest,
                ) => Promise<
                    {
                        for_limited_accounts: "filter"
                        | "accept"
                        | "drop";
                        for_new_accounts: "filter" | "accept" | "drop";
                        for_not_followers: "filter" | "accept" | "drop";
                        for_not_following: "filter" | "accept" | "drop";
                        for_private_mentions: "filter" | "accept" | "drop";
                        summary: {
                            pending_notifications_count: number;
                            pending_requests_count: number;
                        };
                    },
                >;
            };
        }

      Returns {
          dismissNotificationGroup: (groupKey: string) => Promise<EmptyObject>;
          getGroupedNotifications: (
              params: GetGroupedNotificationsParams,
              meta?: RequestMeta,
          ) => Promise<
              PaginatedResponse<
                  {
                      accounts: Account[];
                      notification_groups: (
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              type: | "follow"
                              | "follow_request"
                              | "follow_request_accepted"
                              | "admin.sign_up"
                              | "bite";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              status_id: string;
                              subtype: "reply"
                              | null;
                              type: "mention";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              status_id: string;
                              type: | "poll"
                              | "reblog"
                              | "quote"
                              | "favourite"
                              | "status"
                              | "update"
                              | "event_reminder"
                              | "quoted_update";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              report: {
                                  action_taken?: boolean;
                                  action_taken_at: string
                                  | null;
                                  category?: string;
                                  comment?: string;
                                  created_at?: string;
                                  forwarded?: boolean;
                                  id: string;
                                  rule_ids: string | null;
                                  status_ids: string | null;
                                  target_account: Account | null;
                              };
                              sample_account_ids: string[];
                              type: "admin.report";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              relationship_severance_event: {
                                  created_at: string;
                                  id: string;
                                  purged: string;
                                  relationships_count?: number;
                                  type: "domain_block"
                                  | "user_domain_block"
                                  | "account_suspension";
                              };
                              sample_account_ids: string[];
                              type: "severed_relationships";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              moderation_warning: {
                                  action: | "none"
                                  | "disable"
                                  | "mark_statuses_as_sensitive"
                                  | "delete_statuses"
                                  | "sensitive"
                                  | "silence"
                                  | "suspend";
                                  appeal: { state: ...; text: ... }
                                  | null;
                                  created_at: string;
                                  id: string;
                                  status_ids: string[];
                                  target_account: {
                                      __meta: ...;
                                      accepts_chat_messages: ...;
                                      acct: ...;
                                      ap_id: ...;
                                      avatar: ...;
                                      avatar_default: ...;
                                      avatar_description: ...;
                                      avatar_static: ...;
                                      background_image: ...;
                                      birthday?: ...;
                                      bot: ...;
                                      created_at: ...;
                                      custom_css: ...;
                                      deactivated?: ...;
                                      discoverable: ...;
                                      display_name: ...;
                                      domain: ...;
                                      emojis: ...;
                                      enable_rss: ...;
                                      favicon?: ...;
                                      fields: ...;
                                      followers_count: ...;
                                      following_count: ...;
                                      fqn: ...;
                                      group: ...;
                                      header: ...;
                                      header_default: ...;
                                      header_description: ...;
                                      header_static: ...;
                                      hide_collections?: ...;
                                      hide_favorites: ...;
                                      hide_followers?: ...;
                                      hide_followers_count?: ...;
                                      hide_follows?: ...;
                                      hide_follows_count?: ...;
                                      id: ...;
                                      identity_proofs: ...;
                                      indexable: ...;
                                      is_admin?: ...;
                                      is_cat: ...;
                                      is_moderator?: ...;
                                      is_suggested?: ...;
                                      last_status_at: ...;
                                      limited?: ...;
                                      local?: ...;
                                      location?: ...;
                                      locked: ...;
                                      memorial: ...;
                                      mention_policy: ...;
                                      moved: ...;
                                      noindex: ...;
                                      note: ...;
                                      payment_options: ...;
                                      permit_followback?: ...;
                                      pronouns: ...;
                                      relationship?: ...;
                                      roles: ...;
                                      speak_as_cat: ...;
                                      statuses_count: ...;
                                      subscribers_count: ...;
                                      suspended?: ...;
                                      url: ...;
                                      username: ...;
                                      verified?: ...;
                                  } & WithMoved;
                                  text: string;
                              };
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              type: "moderation_warning";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              target_id: string;
                              type: "move";
                          }
                          | {
                              emoji: string;
                              emoji_url: string
                              | null;
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              status_id: string;
                              type: "emoji_reaction";
                          }
                          | {
                              chat_message: {
                                  account_id: string;
                                  attachment: | {
                                      blurhash: ...;
                                      description: ...;
                                      id: ...;
                                      meta: ...;
                                      mime_type: ...;
                                      preview_url: ...;
                                      remote_url: ...;
                                      type: ...;
                                      url: ...;
                                  }
                                  | {
                                      blurhash: ...;
                                      description: ...;
                                      id: ...;
                                      meta: ...;
                                      mime_type: ...;
                                      preview_url: ...;
                                      remote_url: ...;
                                      type: ...;
                                      url: ...;
                                  }
                                  | {
                                      blurhash: ...;
                                      description: ...;
                                      id: ...;
                                      meta: ...;
                                      mime_type: ...;
                                      preview_url: ...;
                                      remote_url: ...;
                                      type: ...;
                                      url: ...;
                                  }
                                  | {
                                      blurhash: ...;
                                      description: ...;
                                      id: ...;
                                      meta: ...;
                                      mime_type: ...;
                                      preview_url: ...;
                                      remote_url: ...;
                                      type: ...;
                                      url: ...;
                                  }
                                  | {
                                      blurhash: ...;
                                      description: ...;
                                      id: ...;
                                      mime_type: ...;
                                      preview_url: ...;
                                      remote_url: ...;
                                      type: ...;
                                      url: ...;
                                  }
                                  | null;
                                  card: | {
                                      author_name: ...;
                                      author_url: ...;
                                      authors: ...;
                                      blurhash: ...;
                                      description: ...;
                                      embed_url: ...;
                                      height: ...;
                                      html: ...;
                                      image: ...;
                                      image_description: ...;
                                      provider_name: ...;
                                      provider_url: ...;
                                      title: ...;
                                      type: ...;
                                      url: ...;
                                      width: ...;
                                  }
                                  | null;
                                  chat_id: string;
                                  content: string;
                                  created_at: string;
                                  emojis: {
                                      category: ...;
                                      shortcode: ...;
                                      static_url: ...;
                                      url: ...;
                                      visible_in_picker: ...;
                                  }[];
                                  id: string;
                                  unread: boolean;
                              };
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              sample_account_ids: string[];
                              type: "chat_mention";
                          }
                          | {
                              group_key: string;
                              is_muted?: boolean;
                              is_seen?: boolean;
                              latest_page_notification_at?: string;
                              most_recent_notification_id: string;
                              notifications_count: number;
                              page_max_id?: string;
                              page_min_id?: string;
                              participation_message: string
                              | null;
                              sample_account_ids: string[];
                              status_id: string;
                              type: "participation_accepted" | "participation_request";
                          }
                      )[];
                      partial_accounts?: {
                          acct: string;
                          avatar: string;
                          avatar_static: string;
                          bot: boolean;
                          id: string;
                          locked: boolean;
                          url: string;
                      }[];
                      statuses: Status[];
                  },
                  false,
              >,
          >;
          getNotificationGroup: (
              groupKey: string,
          ) => Promise<
              {
                  accounts: Account[];
                  notification_groups: (
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          type: | "follow"
                          | "follow_request"
                          | "follow_request_accepted"
                          | "admin.sign_up"
                          | "bite";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          status_id: string;
                          subtype: "reply"
                          | null;
                          type: "mention";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          status_id: string;
                          type: | "poll"
                          | "reblog"
                          | "quote"
                          | "favourite"
                          | "status"
                          | "update"
                          | "event_reminder"
                          | "quoted_update";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          report: {
                              action_taken?: boolean;
                              action_taken_at: string
                              | null;
                              category?: string;
                              comment?: string;
                              created_at?: string;
                              forwarded?: boolean;
                              id: string;
                              rule_ids: string | null;
                              status_ids: string | null;
                              target_account: Account | null;
                          };
                          sample_account_ids: string[];
                          type: "admin.report";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          relationship_severance_event: {
                              created_at: string;
                              id: string;
                              purged: string;
                              relationships_count?: number;
                              type: "domain_block"
                              | "user_domain_block"
                              | "account_suspension";
                          };
                          sample_account_ids: string[];
                          type: "severed_relationships";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          moderation_warning: {
                              action: | "none"
                              | "disable"
                              | "mark_statuses_as_sensitive"
                              | "delete_statuses"
                              | "sensitive"
                              | "silence"
                              | "suspend";
                              appeal: { state: (...) | (...) | (...); text: string }
                              | null;
                              created_at: string;
                              id: string;
                              status_ids: string[];
                              target_account: {
                                  __meta: { pleroma?: ...; source?: ... };
                                  accepts_chat_messages: (...) | (...) | (...);
                                  acct: string;
                                  ap_id: (...) | (...);
                                  avatar: string;
                                  avatar_default: boolean;
                                  avatar_description: string;
                                  avatar_static: string;
                                  background_image: (...) | (...);
                                  birthday?: (...) | (...);
                                  bot: boolean;
                                  created_at: string;
                                  custom_css: string;
                                  deactivated?: (...) | (...) | (...);
                                  discoverable: boolean;
                                  display_name: string;
                                  domain: string;
                                  emojis: (...)[];
                                  enable_rss: boolean;
                                  favicon?: (...) | (...);
                                  fields: (...)[];
                                  followers_count: number;
                                  following_count: number;
                                  fqn: string;
                                  group: boolean;
                                  header: string;
                                  header_default: boolean;
                                  header_description: string;
                                  header_static: string;
                                  hide_collections?: (...) | (...) | (...);
                                  hide_favorites: boolean;
                                  hide_followers?: (...) | (...) | (...);
                                  hide_followers_count?: (...) | (...) | (...);
                                  hide_follows?: (...) | (...) | (...);
                                  hide_follows_count?: (...) | (...) | (...);
                                  id: string;
                                  identity_proofs: (...)[];
                                  indexable: (...) | (...) | (...);
                                  is_admin?: (...) | (...) | (...);
                                  is_cat: boolean;
                                  is_moderator?: (...) | (...) | (...);
                                  is_suggested?: (...) | (...) | (...);
                                  last_status_at: (...) | (...);
                                  limited?: (...) | (...) | (...);
                                  local?: (...) | (...) | (...);
                                  location?: (...) | (...);
                                  locked: boolean;
                                  memorial: (...) | (...) | (...);
                                  mention_policy: (...) | (...) | (...);
                                  moved: (...) | (...);
                                  noindex: (...) | (...) | (...);
                                  note: string;
                                  payment_options: (...)[];
                                  permit_followback?: (...) | (...) | (...);
                                  pronouns: (...)[];
                                  relationship?: (...) | (...);
                                  roles: (...)[];
                                  speak_as_cat: boolean;
                                  statuses_count: number;
                                  subscribers_count: number;
                                  suspended?: (...) | (...) | (...);
                                  url: string;
                                  username: string;
                                  verified?: (...) | (...) | (...);
                              } & WithMoved;
                              text: string;
                          };
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          type: "moderation_warning";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          target_id: string;
                          type: "move";
                      }
                      | {
                          emoji: string;
                          emoji_url: string
                          | null;
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          status_id: string;
                          type: "emoji_reaction";
                      }
                      | {
                          chat_message: {
                              account_id: string;
                              attachment: | {
                                  blurhash: (...)
                                  | (...);
                                  description: string;
                                  id: string;
                                  meta: { focus?: ...; original?: ...; small?: ... };
                                  mime_type: (...) | (...);
                                  preview_url: string;
                                  remote_url: (...) | (...);
                                  type: "image";
                                  url: string;
                              }
                              | {
                                  blurhash: (...)
                                  | (...);
                                  description: string;
                                  id: string;
                                  meta: { duration?: ...; original?: ...; small?: ... };
                                  mime_type: (...) | (...);
                                  preview_url: string;
                                  remote_url: (...) | (...);
                                  type: "video";
                                  url: string;
                              }
                              | {
                                  blurhash: (...)
                                  | (...);
                                  description: string;
                                  id: string;
                                  meta: { duration?: ...; focus?: ...; original?: ... };
                                  mime_type: (...) | (...);
                                  preview_url: string;
                                  remote_url: (...) | (...);
                                  type: "gifv";
                                  url: string;
                              }
                              | {
                                  blurhash: (...)
                                  | (...);
                                  description: string;
                                  id: string;
                                  meta: { colors?: ...; duration?: ...; original?: ... };
                                  mime_type: (...) | (...);
                                  preview_url: string;
                                  remote_url: (...) | (...);
                                  type: "audio";
                                  url: string;
                              }
                              | {
                                  blurhash: (...)
                                  | (...);
                                  description: string;
                                  id: string;
                                  mime_type: (...) | (...);
                                  preview_url: string;
                                  remote_url: (...) | (...);
                                  type: "unknown";
                                  url: string;
                              }
                              | null;
                              card: | {
                                  author_name: string;
                                  author_url: string;
                                  authors: (...)[];
                                  blurhash: (...) | (...);
                                  description: string;
                                  embed_url: string;
                                  height: number;
                                  html: string;
                                  image: (...) | (...);
                                  image_description: string;
                                  provider_name: string;
                                  provider_url: string;
                                  title: string;
                                  type: (...) | (...) | (...) | (...);
                                  url: string;
                                  width: number;
                              }
                              | null;
                              chat_id: string;
                              content: string;
                              created_at: string;
                              emojis: {
                                  category: (...)
                                  | (...);
                                  shortcode: string;
                                  static_url: string;
                                  url: string;
                                  visible_in_picker: boolean;
                              }[];
                              id: string;
                              unread: boolean;
                          };
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          sample_account_ids: string[];
                          type: "chat_mention";
                      }
                      | {
                          group_key: string;
                          is_muted?: boolean;
                          is_seen?: boolean;
                          latest_page_notification_at?: string;
                          most_recent_notification_id: string;
                          notifications_count: number;
                          page_max_id?: string;
                          page_min_id?: string;
                          participation_message: string
                          | null;
                          sample_account_ids: string[];
                          status_id: string;
                          type: "participation_accepted" | "participation_request";
                      }
                  )[];
                  partial_accounts?: {
                      acct: string;
                      avatar: string;
                      avatar_static: string;
                      bot: boolean;
                      id: string;
                      locked: boolean;
                      url: string;
                  }[];
                  statuses: Status[];
              },
          >;
          getNotificationGroupAccounts: (groupKey: string) => Promise<Account[]>;
          getUnreadNotificationGroupCount: (
              params: GetUnreadNotificationGroupCountParams,
          ) => Promise<{ count: number }>;
      }

      • dismissNotificationGroup: (groupKey: string) => Promise<EmptyObject>

        Dismiss a single notification group Dismiss a single notification group from the server.

        Requires featuresFeatures.groupedNotifications.

      • getGroupedNotifications: (
            params: GetGroupedNotificationsParams,
            meta?: RequestMeta,
        ) => Promise<
            PaginatedResponse<
                {
                    accounts: Account[];
                    notification_groups: (
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            type: | "follow"
                            | "follow_request"
                            | "follow_request_accepted"
                            | "admin.sign_up"
                            | "bite";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            status_id: string;
                            subtype: "reply"
                            | null;
                            type: "mention";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            status_id: string;
                            type: | "poll"
                            | "reblog"
                            | "quote"
                            | "favourite"
                            | "status"
                            | "update"
                            | "event_reminder"
                            | "quoted_update";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            report: {
                                action_taken?: boolean;
                                action_taken_at: string
                                | null;
                                category?: string;
                                comment?: string;
                                created_at?: string;
                                forwarded?: boolean;
                                id: string;
                                rule_ids: string | null;
                                status_ids: string | null;
                                target_account: Account | null;
                            };
                            sample_account_ids: string[];
                            type: "admin.report";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            relationship_severance_event: {
                                created_at: string;
                                id: string;
                                purged: string;
                                relationships_count?: number;
                                type: "domain_block"
                                | "user_domain_block"
                                | "account_suspension";
                            };
                            sample_account_ids: string[];
                            type: "severed_relationships";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            moderation_warning: {
                                action: | "none"
                                | "disable"
                                | "mark_statuses_as_sensitive"
                                | "delete_statuses"
                                | "sensitive"
                                | "silence"
                                | "suspend";
                                appeal: { state: ...; text: ... }
                                | null;
                                created_at: string;
                                id: string;
                                status_ids: string[];
                                target_account: {
                                    __meta: ...;
                                    accepts_chat_messages: ...;
                                    acct: ...;
                                    ap_id: ...;
                                    avatar: ...;
                                    avatar_default: ...;
                                    avatar_description: ...;
                                    avatar_static: ...;
                                    background_image: ...;
                                    birthday?: ...;
                                    bot: ...;
                                    created_at: ...;
                                    custom_css: ...;
                                    deactivated?: ...;
                                    discoverable: ...;
                                    display_name: ...;
                                    domain: ...;
                                    emojis: ...;
                                    enable_rss: ...;
                                    favicon?: ...;
                                    fields: ...;
                                    followers_count: ...;
                                    following_count: ...;
                                    fqn: ...;
                                    group: ...;
                                    header: ...;
                                    header_default: ...;
                                    header_description: ...;
                                    header_static: ...;
                                    hide_collections?: ...;
                                    hide_favorites: ...;
                                    hide_followers?: ...;
                                    hide_followers_count?: ...;
                                    hide_follows?: ...;
                                    hide_follows_count?: ...;
                                    id: ...;
                                    identity_proofs: ...;
                                    indexable: ...;
                                    is_admin?: ...;
                                    is_cat: ...;
                                    is_moderator?: ...;
                                    is_suggested?: ...;
                                    last_status_at: ...;
                                    limited?: ...;
                                    local?: ...;
                                    location?: ...;
                                    locked: ...;
                                    memorial: ...;
                                    mention_policy: ...;
                                    moved: ...;
                                    noindex: ...;
                                    note: ...;
                                    payment_options: ...;
                                    permit_followback?: ...;
                                    pronouns: ...;
                                    relationship?: ...;
                                    roles: ...;
                                    speak_as_cat: ...;
                                    statuses_count: ...;
                                    subscribers_count: ...;
                                    suspended?: ...;
                                    url: ...;
                                    username: ...;
                                    verified?: ...;
                                } & WithMoved;
                                text: string;
                            };
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            type: "moderation_warning";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            target_id: string;
                            type: "move";
                        }
                        | {
                            emoji: string;
                            emoji_url: string
                            | null;
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            status_id: string;
                            type: "emoji_reaction";
                        }
                        | {
                            chat_message: {
                                account_id: string;
                                attachment: | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    meta: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | {
                                    blurhash: ...;
                                    description: ...;
                                    id: ...;
                                    mime_type: ...;
                                    preview_url: ...;
                                    remote_url: ...;
                                    type: ...;
                                    url: ...;
                                }
                                | null;
                                card: | {
                                    author_name: ...;
                                    author_url: ...;
                                    authors: ...;
                                    blurhash: ...;
                                    description: ...;
                                    embed_url: ...;
                                    height: ...;
                                    html: ...;
                                    image: ...;
                                    image_description: ...;
                                    provider_name: ...;
                                    provider_url: ...;
                                    title: ...;
                                    type: ...;
                                    url: ...;
                                    width: ...;
                                }
                                | null;
                                chat_id: string;
                                content: string;
                                created_at: string;
                                emojis: {
                                    category: ...;
                                    shortcode: ...;
                                    static_url: ...;
                                    url: ...;
                                    visible_in_picker: ...;
                                }[];
                                id: string;
                                unread: boolean;
                            };
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            sample_account_ids: string[];
                            type: "chat_mention";
                        }
                        | {
                            group_key: string;
                            is_muted?: boolean;
                            is_seen?: boolean;
                            latest_page_notification_at?: string;
                            most_recent_notification_id: string;
                            notifications_count: number;
                            page_max_id?: string;
                            page_min_id?: string;
                            participation_message: string
                            | null;
                            sample_account_ids: string[];
                            status_id: string;
                            type: "participation_accepted" | "participation_request";
                        }
                    )[];
                    partial_accounts?: {
                        acct: string;
                        avatar: string;
                        avatar_static: string;
                        bot: boolean;
                        id: string;
                        locked: boolean;
                        url: string;
                    }[];
                    statuses: Status[];
                },
                false,
            >,
        >

        Get all grouped notifications Return grouped notifications concerning the user. This API returns Link headers containing links to the next/previous page. However, the links can also be constructed dynamically using query params and id values.

        Requires featuresFeatures.groupedNotifications.

      • getNotificationGroup: (
            groupKey: string,
        ) => Promise<
            {
                accounts: Account[];
                notification_groups: (
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        type: | "follow"
                        | "follow_request"
                        | "follow_request_accepted"
                        | "admin.sign_up"
                        | "bite";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        status_id: string;
                        subtype: "reply"
                        | null;
                        type: "mention";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        status_id: string;
                        type: | "poll"
                        | "reblog"
                        | "quote"
                        | "favourite"
                        | "status"
                        | "update"
                        | "event_reminder"
                        | "quoted_update";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        report: {
                            action_taken?: boolean;
                            action_taken_at: string
                            | null;
                            category?: string;
                            comment?: string;
                            created_at?: string;
                            forwarded?: boolean;
                            id: string;
                            rule_ids: string | null;
                            status_ids: string | null;
                            target_account: Account | null;
                        };
                        sample_account_ids: string[];
                        type: "admin.report";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        relationship_severance_event: {
                            created_at: string;
                            id: string;
                            purged: string;
                            relationships_count?: number;
                            type: "domain_block"
                            | "user_domain_block"
                            | "account_suspension";
                        };
                        sample_account_ids: string[];
                        type: "severed_relationships";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        moderation_warning: {
                            action: | "none"
                            | "disable"
                            | "mark_statuses_as_sensitive"
                            | "delete_statuses"
                            | "sensitive"
                            | "silence"
                            | "suspend";
                            appeal: { state: (...) | (...) | (...); text: string }
                            | null;
                            created_at: string;
                            id: string;
                            status_ids: string[];
                            target_account: {
                                __meta: { pleroma?: ...; source?: ... };
                                accepts_chat_messages: (...) | (...) | (...);
                                acct: string;
                                ap_id: (...) | (...);
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: (...) | (...);
                                birthday?: (...) | (...);
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: (...) | (...) | (...);
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: (...)[];
                                enable_rss: boolean;
                                favicon?: (...) | (...);
                                fields: (...)[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: (...) | (...) | (...);
                                hide_favorites: boolean;
                                hide_followers?: (...) | (...) | (...);
                                hide_followers_count?: (...) | (...) | (...);
                                hide_follows?: (...) | (...) | (...);
                                hide_follows_count?: (...) | (...) | (...);
                                id: string;
                                identity_proofs: (...)[];
                                indexable: (...) | (...) | (...);
                                is_admin?: (...) | (...) | (...);
                                is_cat: boolean;
                                is_moderator?: (...) | (...) | (...);
                                is_suggested?: (...) | (...) | (...);
                                last_status_at: (...) | (...);
                                limited?: (...) | (...) | (...);
                                local?: (...) | (...) | (...);
                                location?: (...) | (...);
                                locked: boolean;
                                memorial: (...) | (...) | (...);
                                mention_policy: (...) | (...) | (...);
                                moved: (...) | (...);
                                noindex: (...) | (...) | (...);
                                note: string;
                                payment_options: (...)[];
                                permit_followback?: (...) | (...) | (...);
                                pronouns: (...)[];
                                relationship?: (...) | (...);
                                roles: (...)[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: (...) | (...) | (...);
                                url: string;
                                username: string;
                                verified?: (...) | (...) | (...);
                            } & WithMoved;
                            text: string;
                        };
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        type: "moderation_warning";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        target_id: string;
                        type: "move";
                    }
                    | {
                        emoji: string;
                        emoji_url: string
                        | null;
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        status_id: string;
                        type: "emoji_reaction";
                    }
                    | {
                        chat_message: {
                            account_id: string;
                            attachment: | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { focus?: ...; original?: ...; small?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "image";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { duration?: ...; original?: ...; small?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "video";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { duration?: ...; focus?: ...; original?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "gifv";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                meta: { colors?: ...; duration?: ...; original?: ... };
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "audio";
                                url: string;
                            }
                            | {
                                blurhash: (...)
                                | (...);
                                description: string;
                                id: string;
                                mime_type: (...) | (...);
                                preview_url: string;
                                remote_url: (...) | (...);
                                type: "unknown";
                                url: string;
                            }
                            | null;
                            card: | {
                                author_name: string;
                                author_url: string;
                                authors: (...)[];
                                blurhash: (...) | (...);
                                description: string;
                                embed_url: string;
                                height: number;
                                html: string;
                                image: (...) | (...);
                                image_description: string;
                                provider_name: string;
                                provider_url: string;
                                title: string;
                                type: (...) | (...) | (...) | (...);
                                url: string;
                                width: number;
                            }
                            | null;
                            chat_id: string;
                            content: string;
                            created_at: string;
                            emojis: {
                                category: (...)
                                | (...);
                                shortcode: string;
                                static_url: string;
                                url: string;
                                visible_in_picker: boolean;
                            }[];
                            id: string;
                            unread: boolean;
                        };
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        sample_account_ids: string[];
                        type: "chat_mention";
                    }
                    | {
                        group_key: string;
                        is_muted?: boolean;
                        is_seen?: boolean;
                        latest_page_notification_at?: string;
                        most_recent_notification_id: string;
                        notifications_count: number;
                        page_max_id?: string;
                        page_min_id?: string;
                        participation_message: string
                        | null;
                        sample_account_ids: string[];
                        status_id: string;
                        type: "participation_accepted" | "participation_request";
                    }
                )[];
                partial_accounts?: {
                    acct: string;
                    avatar: string;
                    avatar_static: string;
                    bot: boolean;
                    id: string;
                    locked: boolean;
                    url: string;
                }[];
                statuses: Status[];
            },
        >

        Get a single notification group View information about a specific notification group with a given group key.

        Requires featuresFeatures.groupedNotifications.

      • getNotificationGroupAccounts: (groupKey: string) => Promise<Account[]>

        Get accounts of all notifications in a notification group

        Requires featuresFeatures.groupedNotifications.

      • getUnreadNotificationGroupCount: (params: GetUnreadNotificationGroupCountParams) => Promise<{ count: number }>

        Get the number of unread notifications Get the (capped) number of unread notification groups for the current user. A notification is considered unread if it is more recent than the notifications read marker. Because the count is dependant on the parameters, it is computed every time and is thus a relatively slow operation (although faster than getting the full corresponding notifications), therefore the number of returned notifications is capped.

        Requires featuresFeatures.groupedNotifications.