@class UIColor, NSArray, NSPointerArray, UIImage, UIView, PUPhotoDecoration, UIImageView; @interface PUStackView : UIView { struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _transforms[9]; UIImageView *_combinedPhotoDecorationImageView; BOOL _imageHidden[9]; BOOL _needsDynamicLayout; } @property (readonly, nonatomic) long long _numberOfViews; @property (readonly, nonatomic) NSArray *_photoViews; @property (readonly, nonatomic) NSPointerArray *_imageSizes; @property (copy, nonatomic, setter=_setPhotoDecorationVariants:) NSArray *_photoDecorationVariants; @property (retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView; @property (retain, nonatomic) UIColor *cornersBackgroundColor; @property (nonatomic) unsigned long long style; @property (retain, nonatomic) PUPhotoDecoration *photoDecoration; @property (nonatomic) BOOL combinesPhotoDecorations; @property (nonatomic) struct CGSize { double width; double height; } stackSize; @property (nonatomic) struct UIOffset { double horizontal; double vertical; } stackOffset; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } stackPerspectiveInsets; @property (nonatomic) struct UIOffset { double horizontal; double vertical; } stackPerspectiveOffset; @property (nonatomic) struct CGPoint { double x; double y; } stackPerspectiveFactor; @property (retain, nonatomic) UIColor *gridBackgroundColor; @property (nonatomic) double gridMargin; @property (nonatomic) double gridItemSpacing; @property (nonatomic) double posterSquareCornerRadius; @property (nonatomic) double posterSubitemCornerRadius; @property (nonatomic) BOOL continuousCorners; @property (nonatomic) BOOL hasRoundedCorners; @property (nonatomic) BOOL cornerOverlaysDisabled; @property (readonly, nonatomic) double cornerRadius; @property (readonly, nonatomic) NSArray *stackItemViews; @property (nonatomic) long long numberOfVisibleItems; @property (nonatomic) double itemAlpha; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } topLeftCornerOfFrontStackItem; @property (retain, nonatomic) UIImage *emptyPlaceholderImage; @property (nonatomic, getter=isEmpty) BOOL empty; @property (nonatomic, getter=isHighlighted) BOOL highlighted; + (long long)maximumNumberOfVisibleImagesForStyle:(unsigned long long)a0; + (long long)maximumNumberOfVisibleItemsForStyle:(unsigned long long)a0; - (void)_updateBackgroundView; - (void)_updateHighlight; - (void)traitCollectionDidChange:(id)a0; - (void)prepareForReuse; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void).cxx_destruct; - (void)layoutSubviews; - (void)setImage:(id)a0 forItemAtIndex:(long long)a1; - (void)_updateSubviewsOrdering; - (void)setImageHidden:(BOOL)a0 forItemAtIndex:(long long)a1; - (void)setImageSize:(struct CGSize { double x0; double x1; })a0 forItemAtIndex:(long long)a1; - (id)_combinedPhotoDecorationsImage; - (void)_getCenter:(struct CGPoint { double x0; double x1; } *)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 forPhotoViewAtIndex:(long long)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_getStackFrame; - (void)_rebuildDecorationVariants; - (void)_setNeedsDynamicLayout; - (void)_updateDynamicLayout; - (void)_updateNumberOfViews; - (void)_updatePhotoViews; - (BOOL)isImageHiddenForItemAtIndex:(long long)a0; - (id)newLayoutAttributesForItemAtIndex:(long long)a0 relativeToView:(id)a1; - (id)newLayoutAttributesForVisbleItemsRelativeToView:(id)a0 maxCount:(long long)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectOfStackItemAtIndex:(long long)a0 inCoordinateSpace:(id)a1; - (void)setBadgeInfo:(struct PXAssetBadgeInfo { unsigned long long x0; double x1; long long x2; long long x3; })a0 forItemAtIndex:(long long)a1; - (void)setBadgeInfo:(struct PXAssetBadgeInfo { unsigned long long x0; double x1; long long x2; long long x3; })a0 style:(long long)a1 forItemAtIndex:(long long)a2; - (void)setCollectionTileLayoutTemplate:(id)a0 forItemAtIndex:(long long)a1; - (void)setFeatureSpec:(id)a0 forItemAtIndex:(long long)a1; - (void)setHasRoundedCorners:(BOOL)a0 withCornersBackgroundColor:(id)a1; - (void)setSubtitle:(id)a0 forItemAtIndex:(long long)a1; - (void)setTitle:(id)a0 forItemAtIndex:(long long)a1; - (void)setTitleFontName:(id)a0 forItemAtIndex:(long long)a1; - (BOOL)wouldCoverAllItemsInStackView:(id)a0; @end