@class OKTimerAnimation, NSString, OKPageViewController, NSTimer, UIScrollView, NSMutableArray, NSMutableDictionary; @interface OKNavigatorScrollViewControllerProxy : OKNavigatorViewController <OKNavigatorScrollViewControllerProxyExport, UIScrollViewDelegate> { OKPageViewController *_pageViewController; UIScrollView *_scrollView; double _velocityTimestamp; double _currentVelocity; double _currentTilt; double _currentRotationZ; NSTimer *_autopanningTimer; double _velocity2; NSMutableArray *_registeredObjects; NSMutableDictionary *_registeredActions; NSString *_viewDidScrollActionScript; struct CGPoint { double x; double y; } _lastOffset; OKTimerAnimation *_scrollingAnimation; } @property (nonatomic) double velocity; @property (nonatomic) double tilt; @property (nonatomic) double rotationZ; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)setupJavascriptContext:(id)a0; + (id)supportedSettings; - (struct CGPoint { double x0; double x1; })contentOffset; - (void)dealloc; - (struct CGSize { double x0; double x1; })contentSize; - (void)viewDidLoad; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentBounds; - (BOOL)prepareForDisplay; - (void)triggerAction; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visiblePageRect; - (void)doMotionAction:(id)a0; - (void)registerObjectOnScrollingEvent:(id)a0; - (void)applySettings; - (void)cancelCouchPotatoPlayback; - (void)cleanupScrollEvents; - (struct _OKEventElement { struct CGPoint { double x0; double x1; } x0; unsigned long long x1; unsigned long long x2; long long x3; id x4; struct _OKEventElement *x5; struct _OKEventElement *x6; } *)createElementWithObject:(id)a0 atOffset:(struct CGPoint { double x0; double x1; })a1 withProbability:(unsigned long long)a2 withLimit:(unsigned long long)a3; - (struct _OKEventList { unsigned long long x0; struct _OKEventElement *x1; struct _OKEventElement *x2; } *)createList; - (void)deleteElement:(struct _OKEventElement { struct CGPoint { double x0; double x1; } x0; unsigned long long x1; unsigned long long x2; long long x3; id x4; struct _OKEventElement *x5; struct _OKEventElement *x6; } *)a0 inList:(struct _OKEventList { unsigned long long x0; struct _OKEventElement *x1; struct _OKEventElement *x2; } *)a1; - (void)doApplyMotion:(id)a0; - (void)doPanAction:(id)a0; - (void)doSwipeAction:(id)a0; - (void)insertElement:(struct _OKEventElement { struct CGPoint { double x0; double x1; } x0; unsigned long long x1; unsigned long long x2; long long x3; id x4; struct _OKEventElement *x5; struct _OKEventElement *x6; } *)a0 inList:(struct _OKEventList { unsigned long long x0; struct _OKEventElement *x1; struct _OKEventElement *x2; } *)a1; - (id)keyForOffset:(struct CGPoint { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })layoutFactor; - (void)navigateToItemAtKeyPath:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)navigateToOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1 duration:(double)a2 timingFunctionName:(id)a3 completion:(id /* block */)a4; - (void)navigateToWidgetWithName:(id)a0 animated:(BOOL)a1 duration:(double)a2 completion:(id /* block */)a3; - (BOOL)prepareForUnload; - (BOOL)prepareForWarmup; - (void)registerObject:(id)a0 forActionAtOffset:(struct CGPoint { double x0; double x1; })a1 probability:(unsigned long long)a2 andLimit:(unsigned long long)a3; - (void)removeRegisteredObject:(id)a0 forActionAtOffset:(struct CGPoint { double x0; double x1; })a1 continuous:(BOOL)a2; - (void)scrollViewDidScrollProxy; - (id)sectorKeysForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setSettingContentSize:(struct CGSize { double x0; double x1; })a0; - (void)setSettingViewDidScrollActionScript:(id)a0; - (id)settingViewDidScrollActionScript; - (void)updatePageViewController; - (void)updateParallax; @end