@class NSArray, NSCollectionLayoutSpacing; @interface NSCollectionLayoutGroup : NSCollectionLayoutItem <NSCopying> { BOOL _hasCheckedIfDecorationItemRequiresRegistration; } @property (copy, nonatomic) NSArray *subitems; @property (nonatomic) long long layoutDirection; @property (copy, nonatomic) id /* block */ customGroupItemProvider; @property (nonatomic) long long count; @property (nonatomic) BOOL _hasDecorationItemRequiringRegistration; @property (readonly, copy, nonatomic) NSArray *visualFormats; @property (readonly, nonatomic) id /* block */ itemsProvider; @property (readonly, nonatomic) id /* block */ visualFormatItemProvider; @property (readonly, nonatomic) long long groupOptions; @property (readonly, nonatomic) BOOL hasItemProvider; @property (readonly, nonatomic) BOOL hasVisualFormat; @property (copy, nonatomic) NSArray *supplementaryItems; @property (copy, nonatomic) NSCollectionLayoutSpacing *interItemSpacing; + (id)layoutGroupWithSize:(id)a0 visualFormats:(id)a1 itemProvider:(id /* block */)a2; + (id)verticalGroupWithLayoutSize:(id)a0 subitems:(id)a1; + (id)horizontalGroupWithLayoutSize:(id)a0 subitem:(id)a1 count:(long long)a2; + (id)_effectiveCopiedSubitemsForSubitems:(id)a0 count:(long long)a1 layoutDirection:(long long)a2; + (id)_effectiveSizeForSize:(id)a0 count:(long long)a1 layoutDirection:(long long)a2; + (id)horizontalGroupWithLayoutSize:(id)a0 repeatingSubitem:(id)a1 count:(long long)a2; + (id)verticalGroupWithLayoutSize:(id)a0 repeatingSubitem:(id)a1 count:(long long)a2; + (id)verticalGroupWithLayoutSize:(id)a0 subitem:(id)a1 count:(long long)a2; + (id)horizontalGroupWithSize:(id)a0 subitemsProvider:(id /* block */)a1; + (id)horizontalGroupWithLayoutSize:(id)a0 subitems:(id)a1; + (id)customGroupWithLayoutSize:(id)a0 itemProvider:(id /* block */)a1; + (id)verticalGroupWithSize:(id)a0 subitemsProvider:(id /* block */)a1; - (unsigned long long)layoutAxis; - (id)visualDescription; - (BOOL)isCustomGroup; - (id)initWithSize:(id)a0 subitems:(id)a1 count:(long long)a2 interItemSpacing:(id)a3 contentInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a4 edgeSpacing:(id)a5 layoutDirection:(long long)a6 supplementaryItems:(id)a7 customGroupItemProvider:(id /* block */)a8 name:(id)a9 identifier:(id)a10; - (id)description; - (id)_externalDescription; - (BOOL)isHorizontalGroup; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (BOOL)isVerticalGroup; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithSize:(id)a0 subitems:(id)a1 count:(long long)a2 interItemSpacing:(id)a3 contentInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a4 edgeSpacing:(id)a5 layoutDirection:(long long)a6 supplementaryItems:(id)a7 visualFormats:(id)a8 itemsProvider:(id /* block */)a9 visualFormatItemProvider:(id /* block */)a10 customGroupItemProvider:(id /* block */)a11 options:(long long)a12 name:(id)a13 identifier:(id)a14; - (BOOL)_isListSolverCompatibleForLayoutAxis:(unsigned long long)a0; @end