@class CADisplayLink; @protocol SKUIDynamicBarAnimatorDelegate; @interface SKUIDynamicBarAnimator : NSObject { double _topBarHeightForState[2]; double _bottomBarOffsetForState[2]; BOOL _dragging; CADisplayLink *_displayLink; double _targetTopBarHeight; double _unroundedTopBarHeight; double _lastUnroundedTopBarHeight; BOOL _didHideBarsByMoving; BOOL _didHideOrShowBarsExplicitly; double _lastOffset; BOOL _inSteadyState; } @property (readonly, nonatomic) long long state; @property (readonly, nonatomic) long long targetState; @property (readonly, nonatomic) double topBarHeight; @property (readonly, nonatomic) double bottomBarOffset; @property (nonatomic) double minimumTopBarHeight; @property (nonatomic) double maximumBottomBarOffset; @property (weak, nonatomic) id<SKUIDynamicBarAnimatorDelegate> delegate; - (void)_updateDisplayLink; - (void)_displayLinkFired:(id)a0; - (id)init; - (void)dealloc; - (double)_bottomBarOffsetForTopBarHeight:(double)a0; - (void)_setInSteadyState:(BOOL)a0; - (void)_transitionToSteadyState; - (void)_moveBarsWithDelta:(double)a0; - (void)updateDraggingWithOffset:(double)a0; - (void)_updateOutputs; - (void)setBottomBarOffset:(double)a0 forState:(long long)a1; - (BOOL)canTransitionToState:(long long)a0; - (void).cxx_destruct; - (void)beginDraggingWithOffset:(double)a0; - (double)_constrainTopBarHeight:(double)a0; - (void)attemptTransitionToState:(long long)a0 animated:(BOOL)a1; - (void)setTopBarHeight:(double)a0 forState:(long long)a1; - (void)endDraggingWithTargetOffset:(double)a0 velocity:(double)a1; - (double)_topBarHeightForBottomBarOffset:(double)a0; @end