igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Interface FeedTimelineFollowingItems

    The entries of the Following feed, the same kinds as the main feed's (FeedTimelineItems).

    interface FeedTimelineFollowingItems {
        items: readonly (
            | {
                data: {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    slide?: number;
                    type: "post";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            media: {
                                carousel_media?: readonly { pk: ... }[];
                                code: string;
                                id: string;
                                injected?: { ad_id?: (...) | (...) } | null;
                                inventory_source?: string;
                                logging_info_token?: string;
                                media_type: number;
                                mezql_token?: string;
                                pk?: string;
                                product_type?: string;
                                ranking_info_token?: string;
                                taken_at?: number;
                                user?: { pk: string; username: string };
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    slide?: number;
                    type: "post";
                };
            } & {
                id: "FeedTimelinePost";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<FeedTimelinePostItemActions, Record<never, never>> & {} & {} & {
                raw: unknown;
            } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelinePost",
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        slide?: number;
                        type: "post";
                    },
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        slide?: number;
                        type: "post";
                    },
                    FeedTimelinePostItemState,
                    never,
                    never,
                    FeedTimelinePostItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "reel";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            media: {
                                carousel_media?: readonly { pk: ... }[];
                                code: string;
                                id: string;
                                injected?: { ad_id?: (...) | (...) } | null;
                                inventory_source?: string;
                                logging_info_token?: string;
                                media_type: number;
                                mezql_token?: string;
                                pk?: string;
                                product_type?: string;
                                ranking_info_token?: string;
                                taken_at?: number;
                                user?: { pk: string; username: string };
                            };
                            position: number;
                            type: "reel";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "reel";
                };
            } & {
                id: "FeedTimelineReel";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<FeedTimelineReelItemActions, Record<never, never>> & {} & {} & {
                raw: unknown;
            } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineReel",
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        type: "reel";
                    },
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        type: "reel";
                    },
                    FeedTimelinePostState,
                    never,
                    never,
                    FeedTimelineReelItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "ad";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            media: {
                                carousel_media?: readonly { pk: ... }[];
                                code: string;
                                id: string;
                                injected?: { ad_id?: (...) | (...) } | null;
                                inventory_source?: string;
                                logging_info_token?: string;
                                media_type: number;
                                mezql_token?: string;
                                pk?: string;
                                product_type?: string;
                                ranking_info_token?: string;
                                taken_at?: number;
                                user?: { pk: string; username: string };
                            };
                            position: number;
                            type: "ad";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "ad";
                };
            } & {
                id: "FeedTimelineAd";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<FeedTimelineAdItemActions, Record<never, never>> & {} & {} & {
                raw: unknown;
            } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineAd",
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        type: "ad";
                    },
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        type: "ad";
                    },
                    Record<never, never>,
                    never,
                    never,
                    FeedTimelineAdItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    source: string;
                    type: "explore_story";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            media: {
                                carousel_media?: readonly { pk: ... }[];
                                code: string;
                                id: string;
                                injected?: { ad_id?: (...) | (...) } | null;
                                inventory_source?: string;
                                logging_info_token?: string;
                                media_type: number;
                                mezql_token?: string;
                                pk?: string;
                                product_type?: string;
                                ranking_info_token?: string;
                                taken_at?: number;
                                user?: { pk: string; username: string };
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    source: string;
                    type: "explore_story";
                };
            } & {
                id: "FeedTimelineExploreStory";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                FeedTimelineExploreStoryItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineExploreStory",
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        source: string;
                        type: "explore_story";
                    },
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: string }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: string } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        source: string;
                        type: "explore_story";
                    },
                    Record<never, never>,
                    never,
                    never,
                    FeedTimelineExploreStoryItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    key: string;
                    position: number;
                    subtitle: string;
                    title: string;
                    type: "caught-up";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    position: number;
                    subtitle: string;
                    title: string;
                    type: "caught-up";
                };
            } & {
                id: "FeedTimelineCaughtUp";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                FeedTimelineCaughtUpItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineCaughtUp",
                    {
                        key: string;
                        position: number;
                        subtitle: string;
                        title: string;
                        type: "caught-up";
                    },
                    {
                        key: string;
                        position: number;
                        subtitle: string;
                        title: string;
                        type: "caught-up";
                    },
                    Record<never, never>,
                    never,
                    never,
                    FeedTimelineCaughtUpItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    key: string;
                    position: number;
                    posts: readonly {
                        id?: string;
                        media_type?: number;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "threads";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            position: number;
                            posts: readonly {
                                id?: string;
                                media_type?: number;
                                user?: { pk: ...; username: ... };
                            }[];
                            title: string;
                            type: "threads";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    position: number;
                    posts: readonly {
                        id?: string;
                        media_type?: number;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "threads";
                };
            } & {
                id: "FeedTimelineThreads";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                FeedTimelineThreadsItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineThreads",
                    {
                        key: string;
                        position: number;
                        posts: readonly {
                            id?: string;
                            media_type?: number;
                            user?: { pk: string; username: string };
                        }[];
                        title: string;
                        type: "threads";
                    },
                    {
                        key: string;
                        position: number;
                        posts: readonly {
                            id?: string;
                            media_type?: number;
                            user?: { pk: string; username: string };
                        }[];
                        title: string;
                        type: "threads";
                    },
                    Record<never, never>,
                    never,
                    never,
                    FeedTimelineThreadsItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    key: string;
                    position: number;
                    reels: readonly {
                        id?: string;
                        is_eof?: boolean | null;
                        media_type?: number;
                        pk?: string;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "suggested-reels";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: string;
                                is_eof?: boolean
                                | null;
                                media_type?: number;
                                pk?: string;
                                user?: { pk: ...; username: ... };
                            }[];
                            title: string;
                            type: "suggested-reels";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    key: string;
                    position: number;
                    reels: readonly {
                        id?: string;
                        is_eof?: boolean
                        | null;
                        media_type?: number;
                        pk?: string;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "suggested-reels";
                };
            } & {
                id: "FeedTimelineSuggestedReels";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                FeedTimelineSuggestedReelsItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineSuggestedReels",
                    {
                        key: string;
                        position: number;
                        reels: readonly {
                            id?: string;
                            is_eof?: boolean
                            | null;
                            media_type?: number;
                            pk?: string;
                            user?: { pk: string; username: string };
                        }[];
                        title: string;
                        type: "suggested-reels";
                    },
                    {
                        key: string;
                        position: number;
                        reels: readonly {
                            id?: string;
                            is_eof?: boolean
                            | null;
                            media_type?: number;
                            pk?: string;
                            user?: { pk: string; username: string };
                        }[];
                        title: string;
                        type: "suggested-reels";
                    },
                    Record<never, never>,
                    never,
                    never,
                    FeedTimelineSuggestedReelsItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
            | {
                data: {
                    item: { kind: "unknown"; kindKey?: string; raw: Json };
                    key: string;
                    position: number;
                    type: "unknown";
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            item: { kind: "unknown"; kindKey?: string; raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    item: { kind: "unknown"; kindKey?: string; raw: Json };
                    key: string;
                    position: number;
                    type: "unknown";
                };
            } & {
                id: "FeedTimelineUnknown";
                kind: "item";
                origin: AssembledHandle<
                    "FeedTimelineFollowing",
                    "screen",
                    {
                        entries: readonly (
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                slide?: number;
                                type: "post";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "reel";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                type: "ad";
                            }
                            | {
                                key: string;
                                media: {
                                    carousel_media?: (...)
                                    | (...);
                                    code: string;
                                    id: string;
                                    injected?: (...) | (...) | (...);
                                    inventory_source?: (...) | (...);
                                    logging_info_token?: (...) | (...);
                                    media_type: number;
                                    mezql_token?: (...) | (...);
                                    pk?: (...) | (...);
                                    product_type?: (...) | (...);
                                    ranking_info_token?: (...) | (...);
                                    taken_at?: (...) | (...);
                                    user?: (...) | (...);
                                };
                                position: number;
                                source: string;
                                type: "explore_story";
                            }
                            | {
                                key: string;
                                position: number;
                                subtitle: string;
                                title: string;
                                type: "caught-up";
                            }
                            | {
                                key: string;
                                position: number;
                                posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                                title: string;
                                type: "threads";
                            }
                            | {
                                key: string;
                                position: number;
                                reels: readonly {
                                    id?: ...;
                                    is_eof?: ...;
                                    media_type?: ...;
                                    pk?: ...;
                                    user?: ...;
                                }[];
                                title: string;
                                type: "suggested-reels";
                            }
                            | {
                                item: { kind: "unknown"; kindKey?: (...)
                                | (...); raw: Json };
                                key: string;
                                position: number;
                                type: "unknown";
                            }
                        )[];
                        more_available: boolean;
                        next_max_id?: string;
                        requestId: string;
                    },
                    FeedTimelineFollowingActions & Omit<
                        ScreenFeedMembers<
                            {
                                lastTakenAt?: number;
                                nextMaxId?: string;
                                position?: number;
                                reason: TimelineFeedReason;
                                requestId?: string;
                            },
                            FeedTimelineItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | ScreenDataError,
                            FeedTimelineItems,
                        >,
                        ScreenFeedPageServices<
                            | PlainJsonApiHttp
                            | MobileSession
                            | MobileDevice
                            | MobileApplication
                            | NavigationWire
                            | MobileProcessMobileConfig
                            | MobileUserFlows,
                            FeedTimelineItems,
                        >,
                    >,
                    ScreenFeedItems<FeedTimelineItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                FeedTimelineUnknownItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "FeedTimelineUnknown",
                    {
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                        position: number;
                        type: "unknown";
                    },
                    {
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                        position: number;
                        type: "unknown";
                    },
                    Record<never, never>,
                    never,
                    never,
                    FeedTimelineUnknownItemActions,
                    undefined,
                    never,
                    never,
                >,
                "key",
            >
        )[];
    }
    Index

    Properties

    Properties

    items: readonly (
        | {
            data: {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                slide?: number;
                type: "post";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: ... }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: (...) | (...) } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        slide?: number;
                        type: "post";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                slide?: number;
                type: "post";
            };
        } & {
            id: "FeedTimelinePost";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<FeedTimelinePostItemActions, Record<never, never>> & {} & {} & {
            raw: unknown;
        } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelinePost",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    slide?: number;
                    type: "post";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    slide?: number;
                    type: "post";
                },
                FeedTimelinePostItemState,
                never,
                never,
                FeedTimelinePostItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                type: "reel";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: ... }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: (...) | (...) } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        type: "reel";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                type: "reel";
            };
        } & {
            id: "FeedTimelineReel";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<FeedTimelineReelItemActions, Record<never, never>> & {} & {} & {
            raw: unknown;
        } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineReel",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "reel";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "reel";
                },
                FeedTimelinePostState,
                never,
                never,
                FeedTimelineReelItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                type: "ad";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: ... }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: (...) | (...) } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        type: "ad";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                type: "ad";
            };
        } & {
            id: "FeedTimelineAd";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<FeedTimelineAdItemActions, Record<never, never>> & {} & {} & {
            raw: unknown;
        } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineAd",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "ad";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    type: "ad";
                },
                Record<never, never>,
                never,
                never,
                FeedTimelineAdItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                source: string;
                type: "explore_story";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        media: {
                            carousel_media?: readonly { pk: ... }[];
                            code: string;
                            id: string;
                            injected?: { ad_id?: (...) | (...) } | null;
                            inventory_source?: string;
                            logging_info_token?: string;
                            media_type: number;
                            mezql_token?: string;
                            pk?: string;
                            product_type?: string;
                            ranking_info_token?: string;
                            taken_at?: number;
                            user?: { pk: string; username: string };
                        };
                        position: number;
                        source: string;
                        type: "explore_story";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                media: {
                    carousel_media?: readonly { pk: string }[];
                    code: string;
                    id: string;
                    injected?: { ad_id?: string } | null;
                    inventory_source?: string;
                    logging_info_token?: string;
                    media_type: number;
                    mezql_token?: string;
                    pk?: string;
                    product_type?: string;
                    ranking_info_token?: string;
                    taken_at?: number;
                    user?: { pk: string; username: string };
                };
                position: number;
                source: string;
                type: "explore_story";
            };
        } & {
            id: "FeedTimelineExploreStory";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            FeedTimelineExploreStoryItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineExploreStory",
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    source: string;
                    type: "explore_story";
                },
                {
                    key: string;
                    media: {
                        carousel_media?: readonly { pk: string }[];
                        code: string;
                        id: string;
                        injected?: { ad_id?: string } | null;
                        inventory_source?: string;
                        logging_info_token?: string;
                        media_type: number;
                        mezql_token?: string;
                        pk?: string;
                        product_type?: string;
                        ranking_info_token?: string;
                        taken_at?: number;
                        user?: { pk: string; username: string };
                    };
                    position: number;
                    source: string;
                    type: "explore_story";
                },
                Record<never, never>,
                never,
                never,
                FeedTimelineExploreStoryItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                key: string;
                position: number;
                subtitle: string;
                title: string;
                type: "caught-up";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        position: number;
                        subtitle: string;
                        title: string;
                        type: "caught-up";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                position: number;
                subtitle: string;
                title: string;
                type: "caught-up";
            };
        } & {
            id: "FeedTimelineCaughtUp";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            FeedTimelineCaughtUpItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineCaughtUp",
                {
                    key: string;
                    position: number;
                    subtitle: string;
                    title: string;
                    type: "caught-up";
                },
                {
                    key: string;
                    position: number;
                    subtitle: string;
                    title: string;
                    type: "caught-up";
                },
                Record<never, never>,
                never,
                never,
                FeedTimelineCaughtUpItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                key: string;
                position: number;
                posts: readonly {
                    id?: string;
                    media_type?: number;
                    user?: { pk: string; username: string };
                }[];
                title: string;
                type: "threads";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        position: number;
                        posts: readonly {
                            id?: string;
                            media_type?: number;
                            user?: { pk: ...; username: ... };
                        }[];
                        title: string;
                        type: "threads";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                position: number;
                posts: readonly {
                    id?: string;
                    media_type?: number;
                    user?: { pk: string; username: string };
                }[];
                title: string;
                type: "threads";
            };
        } & {
            id: "FeedTimelineThreads";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            FeedTimelineThreadsItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineThreads",
                {
                    key: string;
                    position: number;
                    posts: readonly {
                        id?: string;
                        media_type?: number;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "threads";
                },
                {
                    key: string;
                    position: number;
                    posts: readonly {
                        id?: string;
                        media_type?: number;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "threads";
                },
                Record<never, never>,
                never,
                never,
                FeedTimelineThreadsItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                key: string;
                position: number;
                reels: readonly {
                    id?: string;
                    is_eof?: boolean | null;
                    media_type?: number;
                    pk?: string;
                    user?: { pk: string; username: string };
                }[];
                title: string;
                type: "suggested-reels";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        key: string;
                        position: number;
                        reels: readonly {
                            id?: string;
                            is_eof?: boolean
                            | null;
                            media_type?: number;
                            pk?: string;
                            user?: { pk: ...; username: ... };
                        }[];
                        title: string;
                        type: "suggested-reels";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                key: string;
                position: number;
                reels: readonly {
                    id?: string;
                    is_eof?: boolean
                    | null;
                    media_type?: number;
                    pk?: string;
                    user?: { pk: string; username: string };
                }[];
                title: string;
                type: "suggested-reels";
            };
        } & {
            id: "FeedTimelineSuggestedReels";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            FeedTimelineSuggestedReelsItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineSuggestedReels",
                {
                    key: string;
                    position: number;
                    reels: readonly {
                        id?: string;
                        is_eof?: boolean
                        | null;
                        media_type?: number;
                        pk?: string;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "suggested-reels";
                },
                {
                    key: string;
                    position: number;
                    reels: readonly {
                        id?: string;
                        is_eof?: boolean
                        | null;
                        media_type?: number;
                        pk?: string;
                        user?: { pk: string; username: string };
                    }[];
                    title: string;
                    type: "suggested-reels";
                },
                Record<never, never>,
                never,
                never,
                FeedTimelineSuggestedReelsItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
        | {
            data: {
                item: { kind: "unknown"; kindKey?: string; raw: Json };
                key: string;
                position: number;
                type: "unknown";
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                        position: number;
                        type: "unknown";
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                item: { kind: "unknown"; kindKey?: string; raw: Json };
                key: string;
                position: number;
                type: "unknown";
            };
        } & {
            id: "FeedTimelineUnknown";
            kind: "item";
            origin: AssembledHandle<
                "FeedTimelineFollowing",
                "screen",
                {
                    entries: readonly (
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            slide?: number;
                            type: "post";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "reel";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            type: "ad";
                        }
                        | {
                            key: string;
                            media: {
                                carousel_media?: (...)
                                | (...);
                                code: string;
                                id: string;
                                injected?: (...) | (...) | (...);
                                inventory_source?: (...) | (...);
                                logging_info_token?: (...) | (...);
                                media_type: number;
                                mezql_token?: (...) | (...);
                                pk?: (...) | (...);
                                product_type?: (...) | (...);
                                ranking_info_token?: (...) | (...);
                                taken_at?: (...) | (...);
                                user?: (...) | (...);
                            };
                            position: number;
                            source: string;
                            type: "explore_story";
                        }
                        | {
                            key: string;
                            position: number;
                            subtitle: string;
                            title: string;
                            type: "caught-up";
                        }
                        | {
                            key: string;
                            position: number;
                            posts: readonly { id?: ...; media_type?: ...; user?: ... }[];
                            title: string;
                            type: "threads";
                        }
                        | {
                            key: string;
                            position: number;
                            reels: readonly {
                                id?: ...;
                                is_eof?: ...;
                                media_type?: ...;
                                pk?: ...;
                                user?: ...;
                            }[];
                            title: string;
                            type: "suggested-reels";
                        }
                        | {
                            item: { kind: "unknown"; kindKey?: (...)
                            | (...); raw: Json };
                            key: string;
                            position: number;
                            type: "unknown";
                        }
                    )[];
                    more_available: boolean;
                    next_max_id?: string;
                    requestId: string;
                },
                FeedTimelineFollowingActions & Omit<
                    ScreenFeedMembers<
                        {
                            lastTakenAt?: number;
                            nextMaxId?: string;
                            position?: number;
                            reason: TimelineFeedReason;
                            requestId?: string;
                        },
                        FeedTimelineItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    {
                        lastTakenAt?: number;
                        nextMaxId?: string;
                        position?: number;
                        reason: TimelineFeedReason;
                        requestId?: string;
                    },
                    FeedTimelineItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | ScreenDataError,
                        FeedTimelineItems,
                    >,
                    ScreenFeedPageServices<
                        | PlainJsonApiHttp
                        | MobileSession
                        | MobileDevice
                        | MobileApplication
                        | NavigationWire
                        | MobileProcessMobileConfig
                        | MobileUserFlows,
                        FeedTimelineItems,
                    >,
                >,
                ScreenFeedItems<FeedTimelineItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            FeedTimelineUnknownItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "FeedTimelineUnknown",
                {
                    item: { kind: "unknown"; kindKey?: string; raw: Json };
                    key: string;
                    position: number;
                    type: "unknown";
                },
                {
                    item: { kind: "unknown"; kindKey?: string; raw: Json };
                    key: string;
                    position: number;
                    type: "unknown";
                },
                Record<never, never>,
                never,
                never,
                FeedTimelineUnknownItemActions,
                undefined,
                never,
                never,
            >,
            "key",
        >
    )[]

    The page's items, in the answer's order: on the handle, the item handles of this page.