ItemDetail: ObjectSchema<{
    children: ArraySchema<UnionSchema<[ObjectSchema<{
        content: StringSchema<undefined>;
        nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
    }, undefined>, ObjectSchema<{
        items: ArraySchema<UnionSchema<[ObjectSchema<(...), (...)>, ObjectSchema<(...), (...)>, ObjectSchema<(...), (...)>, ObjectSchema<(...), (...)>], undefined>, undefined>;
        nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
    }, undefined>], undefined>, undefined>;
    nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
    width: OptionalSchema<NumberSchema<undefined>, never>;
}, undefined> = ...