@class PXStoryModel, NSString, PXStoryStyleScrollContentLayout, PXStoryPagedScrollContentLayout; @protocol PXStoryScrollLayoutTargetContentOffsetAdjuster; @interface PXStoryScrollLayout : PXGScrollLayout { BOOL _isUpdating; struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags; struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _postUpdateFlags; unsigned long long _scrollPositionUpdateReason; } @property (readonly, nonatomic) PXStoryPagedScrollContentLayout *pagedScrollContentLayout; @property (readonly, nonatomic) PXStoryStyleScrollContentLayout *styleScrollContentLayout; @property (readonly, nonatomic) id modelChangeOrigin; @property (retain, nonatomic) id targetContentOffsetAdjuster; @property (readonly, nonatomic) long long scrollPositionComparedToEnd; @property (nonatomic) BOOL scrollBeganAtTimelineEnd; @property (readonly, nonatomic) PXStoryModel *model; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)didUpdate; - (void)_updateContentView; - (id)initWithModel:(id)a0; - (id)init; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)willUpdate; - (void)update; - (void)isScrollingDidChange; - (void).cxx_destruct; - (void)referenceSizeDidChange; - (void)scrollLayoutWillBeginScrolling:(id)a0; - (void)_invalidateContentScrollPositionWithReason:(unsigned long long)a0; - (void)_invalidateContentView; - (void)_invalidateModelIsScrolling; - (void)_invalidateModelScrollPosition; - (void)_invalidatePostUpdateEntities:(unsigned long long)a0; - (void)_invalidateScrollDecelerationRate; - (void)_invalidateScrollViewZPosition; - (void)_invalidateWantsScrollView; - (void)_updateContentScrollPosition; - (void)_updateModelIsScrolling; - (void)_updateModelScrollPosition; - (void)_updateScrollDecelerationRate; - (void)_updateScrollViewZPosition; - (void)_updateWantsScrollView; - (void)contentLayoutDidChange; - (void)scrollLayoutDidScroll:(id)a0; - (void)scrollLayoutWillEndScrolling:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2 currentContentOffset:(struct CGPoint { double x0; double x1; })a3; @end