@class UIPanGestureRecognizer, NSString, NSIndexPath, OKNavigatorCollectionViewController; @interface OKNavigatorCollectionViewLayout : UICollectionViewFlowLayout { UIPanGestureRecognizer *_panGestureRecognizer; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _oldBounds; } @property (nonatomic) OKNavigatorCollectionViewController *collectionViewController; @property (nonatomic) unsigned long long transitionStyle; @property (retain, nonatomic) NSIndexPath *sourceItemIndexPath; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)prepareLayout; - (id)layoutAttributesForElementsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)a0; - (id)init; - (void)dealloc; - (id)initialLayoutAttributesForAppearingItemAtIndexPath:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)prepareForAnimatedBoundsChange:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)finalizeAnimatedBoundsChange; - (struct CGPoint { double x0; double x1; })targetContentOffsetForProposedContentOffset:(struct CGPoint { double x0; double x1; })a0 withScrollingVelocity:(struct CGPoint { double x0; double x1; })a1; - (void)handlePanGesture:(id)a0; - (id)itemClosestToCenter; @end