@class NSArray, UICollectionView, NSString, UIView, AVTUIEnvironment, UICollectionViewFlowLayout; @protocol AVTAvatarAttributeEditorSection, AVTAvatarAttributeEditorControllerSubSelectionDelegate; @interface AVTAvatarAttributeEditorMulticolorSectionPickerController : NSObject @property (class, readonly, nonatomic) BOOL supportsSelection; @property (retain, nonatomic) UIView *containerView; @property (readonly, nonatomic) AVTUIEnvironment *environment; @property (retain, nonatomic) UICollectionView *collectionView; @property (retain, nonatomic) UICollectionViewFlowLayout *flowLayout; @property (nonatomic) double currentOffsetX; @property (retain, nonatomic) NSArray *cachedTitleSizes; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) id section; @property (nonatomic) long long selectedIndex; + (double)adjustedWidthForTitleSizes:(id)a0 items:(id)a1 forWidth:(double)a2; + (struct CGSize { double x0; double x1; })cellSizeForItemAtIndex:(long long)a0 forTitleSizes:(id)a1 items:(id)a2 forContainerWidth:(double)a3; + (struct CGPoint { double x0; double x1; })clampedContentOffsetForOffset:(struct CGPoint { double x0; double x1; })a0 collectionView:(id)a1; + (double)edgeLengthFittingWidth:(double)a0 environment:(id)a1; + (double)estimatedContentHeightForWrappingTitleSizes:(id)a0 items:(id)a1 forWidth:(double)a2; + (double)estimatedContentWidthForTitleSizes:(id)a0 items:(id)a1; + (double)estimatedContentWidthForWrappingTitleSizes:(id)a0 items:(id)a1 forWidth:(double)a2; + (BOOL)shouldScrollGivenTitleSizes:(id)a0 fittingWidth:(double)a1 items:(id)a2; + (BOOL)shouldWrapTitlesForTitleSizes:(id)a0 items:(id)a1 forWidth:(double)a2; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (long long)numberOfItems; - (void).cxx_destruct; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (void)createCollectionView; - (id)sectionView; - (unsigned long long)indexForItem:(id)a0; - (void)resetToDefaultState; - (id)prefetchingSectionItemForIndex:(long long)a0; - (struct CGSize { double x0; double x1; })sizeForItemAtIndex:(long long)a0 fittingSize:(struct CGSize { double x0; double x1; })a1; - (void)cacheTitleSizes; - (void)attributeSection:(id)a0 didChangeValueForSectionItem:(id)a1; - (void)cell:(id)a0 willDisplayAtIndex:(long long)a1; - (struct CGSize { double x0; double x1; })cellSizeForItemAtIndex:(long long)a0; - (double)currentRelativeContentOffsetX; - (void)didHighlightItemAtIndex:(long long)a0 cell:(id)a1 completionBlock:(id /* block */)a2; - (void)didSelectItemAtIndex:(long long)a0 cell:(id)a1; - (void)didUnhighlightItemAtIndex:(long long)a0 cell:(id)a1 completionBlock:(id /* block */)a2; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })edgeInsetsFittingSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)evaluateDisplayCondition:(id)a0; - (void)invalidateLayoutForNewContainerSize:(struct CGSize { double x0; double x1; })a0; - (void)multicolorPickerCellDidTapClearButton:(id)a0; - (void)setCurrentRelativeContentOffsetX:(double)a0; - (struct CGSize { double x0; double x1; })sizeForFocusingItemAtIndex:(long long)a0 fittingSize:(struct CGSize { double x0; double x1; })a1; - (void)updateCell:(id)a0 forItemAtIndex:(long long)a1; - (void)updateInsetsForSize:(struct CGSize { double x0; double x1; })a0; - (void)updateWithSection:(id)a0; - (id)viewForIndex:(long long)a0; @end