Item: ObjectSchema<
    {
        accessories: OptionalSchema<
            ArraySchema<
                ObjectSchema<
                    {
                        date: OptionalSchema<
                            UnionSchema<
                                [
                                    DateSchema<undefined>,
                                    ObjectSchema<{ color: ...; text: ... }, undefined>,
                                ],
                                undefined,
                            >,
                            undefined,
                        >;
                        icon: OptionalSchema<GenericSchema<schema.Icon>, undefined>;
                        nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
                        tag: OptionalSchema<
                            UnionSchema<
                                [
                                    StringSchema<undefined>,
                                    ObjectSchema<{ color: ...; text: ... }, undefined>,
                                ],
                                undefined,
                            >,
                            undefined,
                        >;
                        text: OptionalSchema<
                            UnionSchema<
                                [
                                    StringSchema<undefined>,
                                    ObjectSchema<{ color: ...; text: ... }, undefined>,
                                ],
                                undefined,
                            >,
                            undefined,
                        >;
                        tooltip: OptionalSchema<StringSchema<undefined>, undefined>;
                    },
                    undefined,
                >,
                undefined,
            >,
            undefined,
        >;
        actions: OptionalSchema<
            ObjectSchema<
                {
                    items: ArraySchema<
                        UnionSchema<
                            [
                                ObjectSchema<
                                    {
                                        icon: OptionalSchema<(...), (...)>;
                                        nodeName: EnumSchema<(...), (...)>;
                                        title: StringSchema<(...)>;
                                        value: StringSchema<(...)>;
                                    },
                                    undefined,
                                >,
                            ],
                            undefined,
                        >,
                        undefined,
                    >;
                    nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
                    title: OptionalSchema<StringSchema<undefined>, undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        defaultAction: OptionalSchema<StringSchema<undefined>, undefined>;
        icon: OptionalSchema<GenericSchema<schema.Icon>, undefined>;
        keywords: OptionalSchema<
            ArraySchema<StringSchema<undefined>, undefined>,
            undefined,
        >;
        nodeName: LiteralSchema<ListItem, undefined>;
        subTitle: OptionalSchema<StringSchema<undefined>, undefined>;
        title: StringSchema<undefined>;
        value: StringSchema<undefined>;
    },
    undefined,
> = ...