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

    Interface ProfilePostsFeedItems

    The profile's posts, in feed order, told apart by mediaType (photo, video or carousel).

    interface ProfilePostsFeedItems {
        items: readonly (
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedPhoto";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedPhotoItemActions,
                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<
                    "ProfilePostsFeedPhoto",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedPhotoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedVideo";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedVideoItemActions,
                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<
                    "ProfilePostsFeedVideo",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedVideoState,
                    never,
                    | MobileSession
                    | MobileDevice
                    | NavigationWire
                    | MobileNetworkWire
                    | MobileTelemetry,
                    ProfilePostsFeedVideoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedCarousel";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedCarouselItemActions,
                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<
                    "ProfilePostsFeedCarousel",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedCarouselState,
                    never,
                    never,
                    ProfilePostsFeedCarouselItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedMedia";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedUnknownItemActions,
                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<
                    "ProfilePostsFeedMedia",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedUnknownItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
        )[];
    }
    Index

    Properties

    Properties

    items: readonly (
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedPhoto";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly (...)[];
                            size?: (...) | (...);
                            slide?: (...) | (...);
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedPhotoItemActions,
            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<
                "ProfilePostsFeedPhoto",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedMediaState,
                never,
                never,
                ProfilePostsFeedPhotoItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedVideo";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly (...)[];
                            size?: (...) | (...);
                            slide?: (...) | (...);
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedVideoItemActions,
            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<
                "ProfilePostsFeedVideo",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedVideoState,
                never,
                | MobileSession
                | MobileDevice
                | NavigationWire
                | MobileNetworkWire
                | MobileTelemetry,
                ProfilePostsFeedVideoItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedCarousel";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly (...)[];
                            size?: (...) | (...);
                            slide?: (...) | (...);
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedCarouselItemActions,
            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<
                "ProfilePostsFeedCarousel",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedCarouselState,
                never,
                never,
                ProfilePostsFeedCarouselItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedMedia";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly (...)[];
                            size?: (...) | (...);
                            slide?: (...) | (...);
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedUnknownItemActions,
            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<
                "ProfilePostsFeedMedia",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedMediaState,
                never,
                never,
                ProfilePostsFeedUnknownItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
    )[]

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