@protocol PXStoryScrollContentLayoutDelegate; @interface PXStoryScrollContentLayout : PXGLayout { struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags; struct { BOOL scrollOffsetDidChange; } _delegateRespondsTo; } @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } scrollableOutsets; @property (nonatomic) struct CGPoint { double x; double y; } scrollOffset; @property (weak, nonatomic) id delegate; - (id)init; - (void)_updateContentSize; - (void)update; - (void)visibleRectDidChange; - (void)_invalidateContentSize; - (void).cxx_destruct; - (void)referenceSizeDidChange; - (struct CGPoint { double x0; double x1; })_scrollOffsetForVisibleRectOrigin:(struct CGPoint { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })_scrollOffsetFromVisibleRect; - (void)_setScrollOffset:(struct CGPoint { double x0; double x1; })a0 updateScrollPosition:(BOOL)a1; - (struct CGPoint { double x0; double x1; })_visibleRectOriginForScrollOffset:(struct CGPoint { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })scrollOffsetForScrollViewContentOffset:(struct CGPoint { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })scrollViewContentOffsetForScrollOffset:(struct CGPoint { double x0; double x1; })a0; @end