@class SBFolderControllerAnimationContext, UIView, NSMutableArray, SBHIconAnimationSettings; @protocol SBIconAnimatorDelegate, SBIconAnimationContaining; @interface SBIconAnimator : NSObject { double _fraction; BOOL _startAnimationAfterRotationEnds; BOOL _windowIsRotating; BOOL _cleanedUp; unsigned long long _animationCount; NSMutableArray *_pendedAnimationContexts; SBFolderControllerAnimationContext *_animationContext; } @property (readonly, nonatomic) id animationContainer; @property (readonly, nonatomic) UIView *referenceView; @property (nonatomic) BOOL invalidated; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) SBHIconAnimationSettings *settings; @property (nonatomic) double fraction; @property (retain, nonatomic) UIView *backgroundDarkeningView; @property (readonly, nonatomic, getter=isAnimating) BOOL animating; @property (readonly, nonatomic, getter=isPastPointOfNoReturn) BOOL pastPointOfNoReturn; - (void)_animateToFraction:(double)a0 afterDelay:(double)a1 withSharedCompletion:(id /* block */)a2; - (unsigned long long)_numberOfSignificantAnimations; - (void)dealloc; - (void)_prepareAnimation; - (id)initWithAnimationContainer:(id)a0; - (void)cleanup; - (void).cxx_destruct; - (void)_setAnimationFraction:(double)a0; - (void)prepare; - (void)_cleanupAnimation; - (void)_animateToFractionFromContext:(id)a0; - (void)_animateToFractionFromPendingContexts; - (void)_invalidateCompletions; - (BOOL)_isDelayedForRotation; - (void)_windowFinishedRotating; - (void)animateToFraction:(double)a0 afterDelay:(double)a1 withCompletion:(id /* block */)a2; - (id)centralAnimationFactory; @end