luxlabs header browser preview


@class UINavigationBar, NSMutableArray;
@protocol _UINavigationBarDelegatePrivate, UIViewControllerTransitionCoordinator;

@interface _UINavigationBarTransitionAssistant : NSObject {
    long long _animationCount;
}

@property (readonly, weak, nonatomic) id<UIViewControllerTransitionCoordinator> transitionCoordinator;
@property (readonly, weak, nonatomic) UINavigationBar *navigationBar;
@property (readonly, weak, nonatomic) id<_UINavigationBarDelegatePrivate> delegate;
@property (readonly, nonatomic) int transition;
@property (readonly, nonatomic) double duration;
@property (readonly, nonatomic) BOOL interruptable;
@property (readonly, nonatomic) BOOL interactive;
@property (nonatomic) BOOL needsLifetimeExtended;
@property (readonly, nonatomic) BOOL shouldAnimateAlongside;
@property (readonly, nonatomic) BOOL shouldCrossfade;
@property (readonly, nonatomic) BOOL cancelledTransition;
@property (readonly, nonatomic) BOOL cancelledCleanUp;
@property (nonatomic) BOOL shouldHideBackButtonDuringTransition;
@property (nonatomic) BOOL shouldUpdatePromptAfterTransition;
@property (readonly, nonatomic) NSMutableArray *animationIDs;

+ (id)pushTransitionAssistantForNavigationBar:(id)a0 delegate:(id)a1 crossfade:(BOOL)a2;
+ (id)popTransitionAssistantForNavigationBar:(id)a0 delegate:(id)a1 crossfade:(BOOL)a2;

- (void)decrementAnimationCount;
- (void)_getTransitionCoordinator;
- (id)initWithNavigationBar:(id)a0 delegate:(id)a1;
- (void)_getPushDurationAndTransitionAlwaysCrossfade:(BOOL)a0;
- (void)_startTrackingAnimations;
- (void).cxx_destruct;
- (void)incrementAnimationCount;
- (void)_finishTrackingAnimations;
- (void)_getInteractive;
- (void)finishInteractiveTransitionPercent:(double)a0 completionSpeed:(double)a1 completionCurve:(long long)a2;
- (void)_getPopDurationAndTransitionAlwaysCrossfade:(BOOL)a0;
- (void)updateInteractiveTransitionPercent:(double)a0;
- (void)finishTrackingInteractiveTransition;
- (void)cancelInteractiveTransitionPercent:(double)a0 completionSpeed:(double)a1 completionCurve:(long long)a2;
- (void)_clearAnimationsWithDuration:(double)a0 curve:(long long)a1 reverse:(BOOL)a2;
- (void)startInteractiveTransition;

@end