@archastro/sdk
    Preparing search index...

    Variable threadSchemaConst

    threadSchema: ZodObject<
        {
            agent_user: ZodOptional<ZodString>;
            created_at: ZodOptional<ZodString>;
            creator: ZodOptional<
                ZodObject<
                    {
                        alias: ZodOptional<ZodString>;
                        app: ZodOptional<ZodString>;
                        app_name: ZodOptional<ZodString>;
                        email: ZodOptional<ZodString>;
                        id: ZodString;
                        is_system_user: ZodOptional<ZodBoolean>;
                        metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        name: ZodOptional<ZodString>;
                        org: ZodOptional<ZodString>;
                        org_name: ZodOptional<ZodString>;
                        org_role: ZodOptional<ZodString>;
                        sandbox: ZodOptional<ZodString>;
                        sandbox_name: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        alias?: string;
                        app?: string;
                        app_name?: string;
                        email?: string;
                        id: string;
                        is_system_user?: boolean;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_name?: string;
                        org_role?: string;
                        sandbox?: string;
                        sandbox_name?: string;
                    },
                    {
                        alias?: string;
                        app?: string;
                        app_name?: string;
                        email?: string;
                        id: string;
                        is_system_user?: boolean;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_name?: string;
                        org_role?: string;
                        sandbox?: string;
                        sandbox_name?: string;
                    },
                >,
            >;
            description: ZodOptional<ZodString>;
            id: ZodString;
            is_channel: ZodOptional<ZodBoolean>;
            is_default: ZodOptional<ZodBoolean>;
            is_transient: ZodOptional<ZodBoolean>;
            is_unlisted: ZodOptional<ZodBoolean>;
            key: ZodOptional<ZodString>;
            last_activity: ZodOptional<ZodString>;
            metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
            muted: ZodOptional<ZodBoolean>;
            org: ZodOptional<ZodString>;
            parent_message: ZodOptional<
                ZodObject<
                    {
                        actors: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        alias: ZodOptional<ZodString>;
                                        id: ZodOptional<ZodString>;
                                        name: ZodOptional<ZodString>;
                                        profile_picture: ZodOptional<
                                            ZodObject<(...), (...), (...), (...), (...)>,
                                        >;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        alias?: string;
                                        id?: string;
                                        name?: string;
                                        profile_picture?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                    },
                                    {
                                        alias?: string;
                                        id?: string;
                                        name?: string;
                                        profile_picture?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                    },
                                >,
                                "many",
                            >,
                        >;
                        agent: ZodOptional<ZodString>;
                        agent_mode: ZodOptional<ZodEnum<["cli", "embedded"]>>;
                        attachments: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        content_type: ZodOptional<ZodString>;
                                        description: ZodOptional<ZodString>;
                                        filename: ZodOptional<ZodString>;
                                        height: ZodOptional<ZodNumber>;
                                        id: ZodString;
                                        image_height: ZodOptional<ZodNumber>;
                                        image_source: ZodOptional<
                                            ZodObject<(...), (...), (...), (...), (...)>,
                                        >;
                                        image_url: ZodOptional<ZodString>;
                                        image_width: ZodOptional<ZodNumber>;
                                        media_type: ZodOptional<ZodString>;
                                        name: ZodOptional<ZodString>;
                                        object: ZodOptional<ZodRecord<(...), (...)>>;
                                        title: ZodOptional<ZodString>;
                                        type: ZodString;
                                        url: ZodOptional<ZodString>;
                                        variants: ZodOptional<ZodArray<(...), (...)>>;
                                        version: ZodOptional<ZodNumber>;
                                        width: ZodOptional<ZodNumber>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        content_type?: string;
                                        description?: string;
                                        filename?: string;
                                        height?: number;
                                        id: string;
                                        image_height?: number;
                                        image_source?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        image_url?: string;
                                        image_width?: number;
                                        media_type?: string;
                                        name?: string;
                                        object?: Record<(...), (...)>;
                                        title?: string;
                                        type: string;
                                        url?: string;
                                        variants?: (...)[];
                                        version?: number;
                                        width?: number;
                                    },
                                    {
                                        content_type?: string;
                                        description?: string;
                                        filename?: string;
                                        height?: number;
                                        id: string;
                                        image_height?: number;
                                        image_source?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        image_url?: string;
                                        image_width?: number;
                                        media_type?: string;
                                        name?: string;
                                        object?: Record<(...), (...)>;
                                        title?: string;
                                        type: string;
                                        url?: string;
                                        variants?: (...)[];
                                        version?: number;
                                        width?: number;
                                    },
                                >,
                                "many",
                            >,
                        >;
                        branched_thread: ZodOptional<ZodString>;
                        content: ZodOptional<ZodString>;
                        created_at: ZodOptional<ZodString>;
                        has_replies: ZodOptional<ZodBoolean>;
                        id: ZodString;
                        idempotency_key: ZodOptional<ZodString>;
                        legacy_agent: ZodOptional<ZodString>;
                        metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        org: ZodOptional<ZodString>;
                        reactions: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        payload: ZodOptional<ZodRecord<(...), (...)>>;
                                        type: ZodString;
                                        user: ZodOptional<ZodString>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { payload?: Record<(...), (...)>; type: string; user?: string },
                                    { payload?: Record<(...), (...)>; type: string; user?: string },
                                >,
                                "many",
                            >,
                        >;
                        rendering_mode: ZodOptional<ZodString>;
                        replies: ZodOptional<
                            ZodArray<ZodRecord<ZodString, ZodUnknown>, "many">,
                        >;
                        replies_after_cursor: ZodOptional<ZodString>;
                        replies_before_cursor: ZodOptional<ZodString>;
                        reply_count: ZodOptional<ZodNumber>;
                        reply_to: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        sandbox: ZodOptional<ZodString>;
                        team: ZodOptional<ZodString>;
                        thread: ZodOptional<ZodString>;
                        user: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        actors?: {
                            alias?: string;
                            id?: string;
                            name?: string;
                            profile_picture?: {
                                file?: (...)
                                | (...);
                                height?: (...) | (...);
                                media?: (...) | (...);
                                mime_type?: (...) | (...);
                                refresh_url?: (...) | (...);
                                url?: (...) | (...);
                                width?: (...) | (...);
                            };
                        }[];
                        agent?: string;
                        agent_mode?: "cli"
                        | "embedded";
                        attachments?: {
                            content_type?: string;
                            description?: string;
                            filename?: string;
                            height?: number;
                            id: string;
                            image_height?: number;
                            image_source?: {
                                file?: (...) | (...);
                                height?: (...) | (...);
                                media?: (...) | (...);
                                mime_type?: (...) | (...);
                                refresh_url?: (...) | (...);
                                url?: (...) | (...);
                                width?: (...) | (...);
                            };
                            image_url?: string;
                            image_width?: number;
                            media_type?: string;
                            name?: string;
                            object?: Record<string, unknown>;
                            title?: string;
                            type: string;
                            url?: string;
                            variants?: {
                                content_type?: ...;
                                created_at?: ...;
                                file?: ...;
                                filename?: ...;
                                height?: ...;
                                id: ...;
                                image_source?: ...;
                                updated_at?: ...;
                                url?: ...;
                                variant_key?: ...;
                                width?: ...;
                            }[];
                            version?: number;
                            width?: number;
                        }[];
                        branched_thread?: string;
                        content?: string;
                        created_at?: string;
                        has_replies?: boolean;
                        id: string;
                        idempotency_key?: string;
                        legacy_agent?: string;
                        metadata?: Record<string, unknown>;
                        org?: string;
                        reactions?: {
                            payload?: Record<string, unknown>;
                            type: string;
                            user?: string;
                        }[];
                        rendering_mode?: string;
                        replies?: Record<string, unknown>[];
                        replies_after_cursor?: string;
                        replies_before_cursor?: string;
                        reply_count?: number;
                        reply_to?: Record<string, unknown>;
                        sandbox?: string;
                        team?: string;
                        thread?: string;
                        user?: string;
                    },
                    {
                        actors?: {
                            alias?: string;
                            id?: string;
                            name?: string;
                            profile_picture?: {
                                file?: (...)
                                | (...);
                                height?: (...) | (...);
                                media?: (...) | (...);
                                mime_type?: (...) | (...);
                                refresh_url?: (...) | (...);
                                url?: (...) | (...);
                                width?: (...) | (...);
                            };
                        }[];
                        agent?: string;
                        agent_mode?: "cli"
                        | "embedded";
                        attachments?: {
                            content_type?: string;
                            description?: string;
                            filename?: string;
                            height?: number;
                            id: string;
                            image_height?: number;
                            image_source?: {
                                file?: (...) | (...);
                                height?: (...) | (...);
                                media?: (...) | (...);
                                mime_type?: (...) | (...);
                                refresh_url?: (...) | (...);
                                url?: (...) | (...);
                                width?: (...) | (...);
                            };
                            image_url?: string;
                            image_width?: number;
                            media_type?: string;
                            name?: string;
                            object?: Record<string, unknown>;
                            title?: string;
                            type: string;
                            url?: string;
                            variants?: {
                                content_type?: ...;
                                created_at?: ...;
                                file?: ...;
                                filename?: ...;
                                height?: ...;
                                id: ...;
                                image_source?: ...;
                                updated_at?: ...;
                                url?: ...;
                                variant_key?: ...;
                                width?: ...;
                            }[];
                            version?: number;
                            width?: number;
                        }[];
                        branched_thread?: string;
                        content?: string;
                        created_at?: string;
                        has_replies?: boolean;
                        id: string;
                        idempotency_key?: string;
                        legacy_agent?: string;
                        metadata?: Record<string, unknown>;
                        org?: string;
                        reactions?: {
                            payload?: Record<string, unknown>;
                            type: string;
                            user?: string;
                        }[];
                        rendering_mode?: string;
                        replies?: Record<string, unknown>[];
                        replies_after_cursor?: string;
                        replies_before_cursor?: string;
                        reply_count?: number;
                        reply_to?: Record<string, unknown>;
                        sandbox?: string;
                        team?: string;
                        thread?: string;
                        user?: string;
                    },
                >,
            >;
            participant: ZodOptional<ZodArray<ZodString, "many">>;
            participants: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            alias: ZodOptional<ZodString>;
                            app: ZodOptional<ZodString>;
                            app_name: ZodOptional<ZodString>;
                            email: ZodOptional<ZodString>;
                            id: ZodString;
                            is_system_user: ZodOptional<ZodBoolean>;
                            metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            name: ZodOptional<ZodString>;
                            org: ZodOptional<ZodString>;
                            org_name: ZodOptional<ZodString>;
                            org_role: ZodOptional<ZodString>;
                            sandbox: ZodOptional<ZodString>;
                            sandbox_name: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            alias?: string;
                            app?: string;
                            app_name?: string;
                            email?: string;
                            id: string;
                            is_system_user?: boolean;
                            metadata?: Record<string, unknown>;
                            name?: string;
                            org?: string;
                            org_name?: string;
                            org_role?: string;
                            sandbox?: string;
                            sandbox_name?: string;
                        },
                        {
                            alias?: string;
                            app?: string;
                            app_name?: string;
                            email?: string;
                            id: string;
                            is_system_user?: boolean;
                            metadata?: Record<string, unknown>;
                            name?: string;
                            org?: string;
                            org_name?: string;
                            org_role?: string;
                            sandbox?: string;
                            sandbox_name?: string;
                        },
                    >,
                    "many",
                >,
            >;
            participating_actor: ZodOptional<ZodArray<ZodString, "many">>;
            participating_agents: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            acl: ZodOptional<
                                ZodObject<
                                    {
                                        add: ZodOptional<ZodArray<(...), (...)>>;
                                        grants: ZodOptional<ZodArray<(...), (...)>>;
                                        remove: ZodOptional<ZodArray<(...), (...)>>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { add?: (...)[]; grants?: (...)[]; remove?: (...)[] },
                                    { add?: (...)[]; grants?: (...)[]; remove?: (...)[] },
                                >,
                            >;
                            app: ZodOptional<ZodString>;
                            created_at: ZodOptional<ZodString>;
                            default_model: ZodOptional<ZodString>;
                            email: ZodOptional<ZodString>;
                            id: ZodString;
                            identity: ZodOptional<ZodString>;
                            last_applied_template_config: ZodOptional<ZodString>;
                            lookup_key: ZodOptional<ZodString>;
                            metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            name: ZodOptional<ZodString>;
                            org: ZodOptional<ZodString>;
                            org_name: ZodOptional<ZodString>;
                            originator: ZodOptional<ZodString>;
                            phone_number: ZodOptional<ZodString>;
                            sandbox: ZodOptional<ZodString>;
                            source_solution: ZodOptional<
                                ZodObject<
                                    {
                                        solution: ZodObject<
                                            {
                                                category_keys: ...;
                                                created_at: ...;
                                                description: ...;
                                                id: ...;
                                                kind: ...;
                                                latest_solution: ...;
                                                latest_version: ...;
                                                lookup_key: ...;
                                                metadata: ...;
                                                name: ...;
                                                org: ...;
                                                org_logo: ...;
                                                org_name: ...;
                                                org_slug: ...;
                                                owners: ...;
                                                readme_url: ...;
                                                solution_id: ...;
                                                solution_version: ...;
                                                tag_keys: ...;
                                                template_kind: ...;
                                                templates: ...;
                                                updated_at: ...;
                                                upgrade_available: ...;
                                                virtual_path: ...;
                                            },
                                            "strip",
                                            ZodTypeAny,
                                            {
                                                category_keys?: ...;
                                                created_at?: ...;
                                                description?: ...;
                                                id: ...;
                                                kind: ...;
                                                latest_solution?: ...;
                                                latest_version?: ...;
                                                lookup_key?: ...;
                                                metadata?: ...;
                                                name?: ...;
                                                org?: ...;
                                                org_logo?: ...;
                                                org_name?: ...;
                                                org_slug?: ...;
                                                owners: ...;
                                                readme_url?: ...;
                                                solution_id?: ...;
                                                solution_version?: ...;
                                                tag_keys?: ...;
                                                template_kind?: ...;
                                                templates: ...;
                                                updated_at?: ...;
                                                upgrade_available: ...;
                                                virtual_path?: ...;
                                            },
                                            {
                                                category_keys?: ...;
                                                created_at?: ...;
                                                description?: ...;
                                                id: ...;
                                                kind: ...;
                                                latest_solution?: ...;
                                                latest_version?: ...;
                                                lookup_key?: ...;
                                                metadata?: ...;
                                                name?: ...;
                                                org?: ...;
                                                org_logo?: ...;
                                                org_name?: ...;
                                                org_slug?: ...;
                                                owners: ...;
                                                readme_url?: ...;
                                                solution_id?: ...;
                                                solution_version?: ...;
                                                tag_keys?: ...;
                                                template_kind?: ...;
                                                templates: ...;
                                                updated_at?: ...;
                                                upgrade_available: ...;
                                                virtual_path?: ...;
                                            },
                                        >;
                                        template: ZodObject<
                                            {
                                                created_at: ...;
                                                description: ...;
                                                display_name: ...;
                                                id: ...;
                                                kind: ...;
                                                lookup_key: ...;
                                                name: ...;
                                                updated_at: ...;
                                                virtual_path: ...;
                                            },
                                            "strip",
                                            ZodTypeAny,
                                            {
                                                created_at?: ...;
                                                description?: ...;
                                                display_name?: ...;
                                                id: ...;
                                                kind: ...;
                                                lookup_key?: ...;
                                                name?: ...;
                                                updated_at?: ...;
                                                virtual_path?: ...;
                                            },
                                            {
                                                created_at?: ...;
                                                description?: ...;
                                                display_name?: ...;
                                                id: ...;
                                                kind: ...;
                                                lookup_key?: ...;
                                                name?: ...;
                                                updated_at?: ...;
                                                virtual_path?: ...;
                                            },
                                        >;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        solution: {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            latest_solution?: (...) | (...);
                                            latest_version?: (...) | (...);
                                            lookup_key?: (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...);
                                            org?: (...) | (...);
                                            org_logo?: (...) | (...);
                                            org_name?: (...) | (...);
                                            org_slug?: (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...);
                                            solution_id?: (...) | (...);
                                            solution_version?: (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...);
                                        };
                                        template: {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        };
                                    },
                                    {
                                        solution: {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            latest_solution?: (...) | (...);
                                            latest_version?: (...) | (...);
                                            lookup_key?: (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...);
                                            org?: (...) | (...);
                                            org_logo?: (...) | (...);
                                            org_name?: (...) | (...);
                                            org_slug?: (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...);
                                            solution_id?: (...) | (...);
                                            solution_version?: (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...);
                                        };
                                        template: {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        };
                                    },
                                >,
                            >;
                            team: ZodOptional<ZodString>;
                            template_upgrade_available: ZodOptional<ZodBoolean>;
                            updated_at: ZodOptional<ZodString>;
                            user: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            acl?: {
                                add?: { actions: ...; principal?: ...; principal_type: ... }[];
                                grants?: { actions: ...; principal?: ...; principal_type: ... }[];
                                remove?: { principal?: ...; principal_type: ... }[];
                            };
                            app?: string;
                            created_at?: string;
                            default_model?: string;
                            email?: string;
                            id: string;
                            identity?: string;
                            last_applied_template_config?: string;
                            lookup_key?: string;
                            metadata?: Record<string, unknown>;
                            name?: string;
                            org?: string;
                            org_name?: string;
                            originator?: string;
                            phone_number?: string;
                            sandbox?: string;
                            source_solution?: {
                                solution: {
                                    category_keys?: (...)[];
                                    created_at?: string;
                                    description?: string;
                                    id: string;
                                    kind: string;
                                    latest_solution?: string;
                                    latest_version?: string;
                                    lookup_key?: string;
                                    metadata?: Record<(...), (...)>;
                                    name?: string;
                                    org?: string;
                                    org_logo?: {
                                        file?: ...;
                                        height?: ...;
                                        media?: ...;
                                        mime_type?: ...;
                                        refresh_url?: ...;
                                        url?: ...;
                                        width?: ...;
                                    };
                                    org_name?: string;
                                    org_slug?: string;
                                    owners: string[];
                                    readme_url?: string;
                                    solution_id?: string;
                                    solution_version?: string;
                                    tag_keys?: (...)[];
                                    template_kind?: string;
                                    templates: {
                                        description?: ...;
                                        display_name?: ...;
                                        id?: ...;
                                        kind: ...;
                                        lookup_key?: ...;
                                        name?: ...;
                                        readme_url?: ...;
                                        virtual_path?: ...;
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string;
                                };
                                template: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                            };
                            team?: string;
                            template_upgrade_available?: boolean;
                            updated_at?: string;
                            user?: string;
                        },
                        {
                            acl?: {
                                add?: { actions: ...; principal?: ...; principal_type: ... }[];
                                grants?: { actions: ...; principal?: ...; principal_type: ... }[];
                                remove?: { principal?: ...; principal_type: ... }[];
                            };
                            app?: string;
                            created_at?: string;
                            default_model?: string;
                            email?: string;
                            id: string;
                            identity?: string;
                            last_applied_template_config?: string;
                            lookup_key?: string;
                            metadata?: Record<string, unknown>;
                            name?: string;
                            org?: string;
                            org_name?: string;
                            originator?: string;
                            phone_number?: string;
                            sandbox?: string;
                            source_solution?: {
                                solution: {
                                    category_keys?: (...)[];
                                    created_at?: string;
                                    description?: string;
                                    id: string;
                                    kind: string;
                                    latest_solution?: string;
                                    latest_version?: string;
                                    lookup_key?: string;
                                    metadata?: Record<(...), (...)>;
                                    name?: string;
                                    org?: string;
                                    org_logo?: {
                                        file?: ...;
                                        height?: ...;
                                        media?: ...;
                                        mime_type?: ...;
                                        refresh_url?: ...;
                                        url?: ...;
                                        width?: ...;
                                    };
                                    org_name?: string;
                                    org_slug?: string;
                                    owners: string[];
                                    readme_url?: string;
                                    solution_id?: string;
                                    solution_version?: string;
                                    tag_keys?: (...)[];
                                    template_kind?: string;
                                    templates: {
                                        description?: ...;
                                        display_name?: ...;
                                        id?: ...;
                                        kind: ...;
                                        lookup_key?: ...;
                                        name?: ...;
                                        readme_url?: ...;
                                        virtual_path?: ...;
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string;
                                };
                                template: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                            };
                            team?: string;
                            template_upgrade_available?: boolean;
                            updated_at?: string;
                            user?: string;
                        },
                    >,
                    "many",
                >,
            >;
            role: ZodOptional<ZodString>;
            sandbox: ZodOptional<ZodString>;
            settings: ZodOptional<
                ZodObject<
                    { agent_enabled: ZodOptional<ZodBoolean> },
                    "strip",
                    ZodTypeAny,
                    { agent_enabled?: boolean },
                    { agent_enabled?: boolean },
                >,
            >;
            slug: ZodOptional<ZodString>;
            sub_threads: ZodOptional<
                ZodArray<ZodRecord<ZodString, ZodUnknown>, "many">,
            >;
            team: ZodOptional<ZodString>;
            title: ZodOptional<ZodString>;
            ttl: ZodOptional<ZodNumber>;
            unread_count: ZodOptional<ZodNumber>;
            updated_at: ZodOptional<ZodString>;
            user: ZodOptional<ZodString>;
        },
        "strip",
        ZodTypeAny,
        {
            agent_user?: string;
            created_at?: string;
            creator?: {
                alias?: string;
                app?: string;
                app_name?: string;
                email?: string;
                id: string;
                is_system_user?: boolean;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                org_role?: string;
                sandbox?: string;
                sandbox_name?: string;
            };
            description?: string;
            id: string;
            is_channel?: boolean;
            is_default?: boolean;
            is_transient?: boolean;
            is_unlisted?: boolean;
            key?: string;
            last_activity?: string;
            metadata?: Record<string, unknown>;
            muted?: boolean;
            org?: string;
            parent_message?: {
                actors?: {
                    alias?: string;
                    id?: string;
                    name?: string;
                    profile_picture?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                }[];
                agent?: string;
                agent_mode?: "cli"
                | "embedded";
                attachments?: {
                    content_type?: string;
                    description?: string;
                    filename?: string;
                    height?: number;
                    id: string;
                    image_height?: number;
                    image_source?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                    image_url?: string;
                    image_width?: number;
                    media_type?: string;
                    name?: string;
                    object?: Record<string, unknown>;
                    title?: string;
                    type: string;
                    url?: string;
                    variants?: {
                        content_type?: (...) | (...);
                        created_at?: (...) | (...);
                        file?: (...) | (...);
                        filename?: (...) | (...);
                        height?: (...) | (...);
                        id: string;
                        image_source?: (...) | (...);
                        updated_at?: (...) | (...);
                        url?: (...) | (...);
                        variant_key?: (...) | (...);
                        width?: (...) | (...);
                    }[];
                    version?: number;
                    width?: number;
                }[];
                branched_thread?: string;
                content?: string;
                created_at?: string;
                has_replies?: boolean;
                id: string;
                idempotency_key?: string;
                legacy_agent?: string;
                metadata?: Record<string, unknown>;
                org?: string;
                reactions?: {
                    payload?: Record<string, unknown>;
                    type: string;
                    user?: string;
                }[];
                rendering_mode?: string;
                replies?: Record<string, unknown>[];
                replies_after_cursor?: string;
                replies_before_cursor?: string;
                reply_count?: number;
                reply_to?: Record<string, unknown>;
                sandbox?: string;
                team?: string;
                thread?: string;
                user?: string;
            };
            participant?: string[];
            participants?: {
                alias?: string;
                app?: string;
                app_name?: string;
                email?: string;
                id: string;
                is_system_user?: boolean;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                org_role?: string;
                sandbox?: string;
                sandbox_name?: string;
            }[];
            participating_actor?: string[];
            participating_agents?: {
                acl?: {
                    add?: {
                        actions: (...)[];
                        principal?: (...) | (...);
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: (...)[];
                        principal?: (...) | (...);
                        principal_type: string;
                    }[];
                    remove?: { principal?: (...)
                    | (...); principal_type: string }[];
                };
                app?: string;
                created_at?: string;
                default_model?: string;
                email?: string;
                id: string;
                identity?: string;
                last_applied_template_config?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                originator?: string;
                phone_number?: string;
                sandbox?: string;
                source_solution?: {
                    solution: {
                        category_keys?: string[];
                        created_at?: string;
                        description?: string;
                        id: string;
                        kind: string;
                        latest_solution?: string;
                        latest_version?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_logo?: {
                            file?: (...) | (...);
                            height?: (...) | (...);
                            media?: (...) | (...);
                            mime_type?: (...) | (...);
                            refresh_url?: (...) | (...);
                            url?: (...) | (...);
                            width?: (...) | (...);
                        };
                        org_name?: string;
                        org_slug?: string;
                        owners: string[];
                        readme_url?: string;
                        solution_id?: string;
                        solution_version?: string;
                        tag_keys?: string[];
                        template_kind?: string;
                        templates: {
                            description?: (...)
                            | (...);
                            display_name?: (...) | (...);
                            id?: (...) | (...);
                            kind: string;
                            lookup_key?: (...) | (...);
                            name?: (...) | (...);
                            readme_url?: (...) | (...);
                            virtual_path?: (...) | (...);
                        }[];
                        updated_at?: string;
                        upgrade_available: boolean;
                        virtual_path?: string;
                    };
                    template: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                };
                team?: string;
                template_upgrade_available?: boolean;
                updated_at?: string;
                user?: string;
            }[];
            role?: string;
            sandbox?: string;
            settings?: { agent_enabled?: boolean };
            slug?: string;
            sub_threads?: Record<string, unknown>[];
            team?: string;
            title?: string;
            ttl?: number;
            unread_count?: number;
            updated_at?: string;
            user?: string;
        },
        {
            agent_user?: string;
            created_at?: string;
            creator?: {
                alias?: string;
                app?: string;
                app_name?: string;
                email?: string;
                id: string;
                is_system_user?: boolean;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                org_role?: string;
                sandbox?: string;
                sandbox_name?: string;
            };
            description?: string;
            id: string;
            is_channel?: boolean;
            is_default?: boolean;
            is_transient?: boolean;
            is_unlisted?: boolean;
            key?: string;
            last_activity?: string;
            metadata?: Record<string, unknown>;
            muted?: boolean;
            org?: string;
            parent_message?: {
                actors?: {
                    alias?: string;
                    id?: string;
                    name?: string;
                    profile_picture?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                }[];
                agent?: string;
                agent_mode?: "cli"
                | "embedded";
                attachments?: {
                    content_type?: string;
                    description?: string;
                    filename?: string;
                    height?: number;
                    id: string;
                    image_height?: number;
                    image_source?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                    image_url?: string;
                    image_width?: number;
                    media_type?: string;
                    name?: string;
                    object?: Record<string, unknown>;
                    title?: string;
                    type: string;
                    url?: string;
                    variants?: {
                        content_type?: (...) | (...);
                        created_at?: (...) | (...);
                        file?: (...) | (...);
                        filename?: (...) | (...);
                        height?: (...) | (...);
                        id: string;
                        image_source?: (...) | (...);
                        updated_at?: (...) | (...);
                        url?: (...) | (...);
                        variant_key?: (...) | (...);
                        width?: (...) | (...);
                    }[];
                    version?: number;
                    width?: number;
                }[];
                branched_thread?: string;
                content?: string;
                created_at?: string;
                has_replies?: boolean;
                id: string;
                idempotency_key?: string;
                legacy_agent?: string;
                metadata?: Record<string, unknown>;
                org?: string;
                reactions?: {
                    payload?: Record<string, unknown>;
                    type: string;
                    user?: string;
                }[];
                rendering_mode?: string;
                replies?: Record<string, unknown>[];
                replies_after_cursor?: string;
                replies_before_cursor?: string;
                reply_count?: number;
                reply_to?: Record<string, unknown>;
                sandbox?: string;
                team?: string;
                thread?: string;
                user?: string;
            };
            participant?: string[];
            participants?: {
                alias?: string;
                app?: string;
                app_name?: string;
                email?: string;
                id: string;
                is_system_user?: boolean;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                org_role?: string;
                sandbox?: string;
                sandbox_name?: string;
            }[];
            participating_actor?: string[];
            participating_agents?: {
                acl?: {
                    add?: {
                        actions: (...)[];
                        principal?: (...) | (...);
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: (...)[];
                        principal?: (...) | (...);
                        principal_type: string;
                    }[];
                    remove?: { principal?: (...)
                    | (...); principal_type: string }[];
                };
                app?: string;
                created_at?: string;
                default_model?: string;
                email?: string;
                id: string;
                identity?: string;
                last_applied_template_config?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                originator?: string;
                phone_number?: string;
                sandbox?: string;
                source_solution?: {
                    solution: {
                        category_keys?: string[];
                        created_at?: string;
                        description?: string;
                        id: string;
                        kind: string;
                        latest_solution?: string;
                        latest_version?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_logo?: {
                            file?: (...) | (...);
                            height?: (...) | (...);
                            media?: (...) | (...);
                            mime_type?: (...) | (...);
                            refresh_url?: (...) | (...);
                            url?: (...) | (...);
                            width?: (...) | (...);
                        };
                        org_name?: string;
                        org_slug?: string;
                        owners: string[];
                        readme_url?: string;
                        solution_id?: string;
                        solution_version?: string;
                        tag_keys?: string[];
                        template_kind?: string;
                        templates: {
                            description?: (...)
                            | (...);
                            display_name?: (...) | (...);
                            id?: (...) | (...);
                            kind: string;
                            lookup_key?: (...) | (...);
                            name?: (...) | (...);
                            readme_url?: (...) | (...);
                            virtual_path?: (...) | (...);
                        }[];
                        updated_at?: string;
                        upgrade_available: boolean;
                        virtual_path?: string;
                    };
                    template: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                };
                team?: string;
                template_upgrade_available?: boolean;
                updated_at?: string;
                user?: string;
            }[];
            role?: string;
            sandbox?: string;
            settings?: { agent_enabled?: boolean };
            slug?: string;
            sub_threads?: Record<string, unknown>[];
            team?: string;
            title?: string;
            ttl?: number;
            unread_count?: number;
            updated_at?: string;
            user?: string;
        },
    > = ...

    Runtime validator for Thread.