@class SKUIViewElement, NSMutableArray, SKUIViewElementLayoutContext; @interface SKUIProductLockupLayout : NSObject { NSMutableArray *_bottomLeftViewElements; NSMutableArray *_bottomRightViewElements; SKUIViewElementLayoutContext *_layoutContext; NSMutableArray *_middleLeftViewElements; SKUIViewElement *_productImageElement; NSMutableArray *_topLeftViewElements; NSMutableArray *_topRightViewElements; } @property (readonly, nonatomic) long long bottomLeftLayoutStyle; - (void).cxx_destruct; - (struct CGSize { double x0; double x1; })_sizeForSegmentedControl:(id)a0 width:(double)a1; - (struct CGSize { double x0; double x1; })_sizeForVerticalViewElements:(id)a0 width:(double)a1; - (struct CGSize { double x0; double x1; })_sizeForViewElement:(id)a0 width:(double)a1; - (double)bottomPaddingForViewElement:(id)a0; - (void)enumerateViewElementsForWidth:(double)a0 usingBlock:(id /* block */)a1; - (BOOL)hasBottomRightElementWithRightAlignment; - (id)initWithLockup:(id)a0 width:(double)a1 context:(id)a2; - (struct SKUIProductLockupLayoutSizing { struct CGSize { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; struct CGSize { double x0; double x1; } x2; struct CGSize { double x0; double x1; } x3; struct CGSize { double x0; double x1; } x4; })layoutWidthsForWidth:(double)a0; - (double)metadataWidthForWidth:(double)a0; - (struct SKUIProductLockupLayoutSizing { struct CGSize { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; struct CGSize { double x0; double x1; } x2; struct CGSize { double x0; double x1; } x3; struct CGSize { double x0; double x1; } x4; })sizingToFitWidth:(double)a0; - (double)topPaddingForViewElement:(id)a0; - (id)viewElementsForSection:(long long)a0; @end