@class NSSet, NSString, _UIStatusBarIdentifier, NSMutableArray; @interface _UIStatusBarAnimation : NSObject @property (retain, nonatomic) NSMutableArray *subAnimations; @property (weak, nonatomic) _UIStatusBarAnimation *parentAnimation; @property (nonatomic) double timeout; @property (copy, nonatomic) id /* block */ animationBlock; @property (copy, nonatomic) id /* block */ timeoutBlock; @property (retain, nonatomic) NSMutableArray *completionHandlers; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (nonatomic) long long type; @property (readonly, nonatomic) NSSet *effectiveDelayedItemIdentifiers; @property (copy, nonatomic) _UIStatusBarIdentifier *displayItemIdentifier; @property (copy, nonatomic) NSString *identifier; @property (copy, nonatomic) NSString *exclusivityGroupIdentifier; @property (copy, nonatomic) id /* block */ prepareBlock; @property (copy, nonatomic) NSSet *delayedItemIdentifiers; @property (copy, nonatomic) NSSet *delayedDisplayItemPlacements; @property (nonatomic) BOOL delaysAnimatingItems; @property (nonatomic) BOOL delaysDependentItems; @property (nonatomic) long long priority; + (void)_addAnimations:(id)a0 toPreparingAnimations:(id)a1 exclusiveAnimations:(id)a2 visitedDisplayItemIdentifiers:(id)a3; + (void)initialize; + (void)prepareAnimations:(id)a0 forStatusBar:(id)a1; + (void)_addAnimations:(id)a0 toDispatchGroup:(id)a1; + (id)animationWithBlock:(id /* block */)a0; - (void)addCompletionHandler:(id /* block */)a0; - (void)addTimeout:(double)a0 withHandler:(id /* block */)a1; - (void)performForStatusBar:(id)a0; - (void)_prepareForStatusBar:(id)a0 preparingAnimations:(id)a1 exclusiveAnimations:(id)a2; - (id)_dependentItemIdentifiersEnabledOnly:(BOOL)a0; - (id)description; - (void).cxx_destruct; - (void)cancel; - (void)addSubAnimation:(id)a0 forDisplayItemWithIdentifier:(id)a1; - (void)addTotalCompletionHandler:(id /* block */)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end