luxlabs header browser preview


@class _UIImageViewPendingSymbolContentTransition, NSMutableArray, NSSymbolContentTransition;
@protocol _UIImageViewSymbolAnimationPresetClient;

@interface _UIImageViewSymbolAnimationPresetManager : NSObject {
    NSMutableArray *_activeSymbolEffects;
    NSMutableArray *_pendingSymbolEffects;
    NSSymbolContentTransition *_activeSymbolContentTransition;
    _UIImageViewPendingSymbolContentTransition *_pendingSymbolContentTransition;
}

@property (weak, nonatomic) id<_UIImageViewSymbolAnimationPresetClient> client;

+ (id)managerForClient:(id)a0;

- (id)init;
- (void)removeAllSymbolEffectsWithOptions:(id)a0 animated:(BOOL)a1;
- (void).cxx_destruct;
- (void)_activateActiveSymbolEffectEntry:(id)a0;
- (void)_removeSymbolEffectsOfType:(id)a0 options:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3 forAddingNewEffect:(BOOL)a4;
- (BOOL)_symbolEffect:(id)a0 collidesWithSymbolEffect:(id)a1 forAddingEffect:(BOOL)a2;
- (void)activatePendingSymbolContentTransition:(id)a0;
- (void)activatePendingSymbolEffects;
- (void)activeSymbolContentTransitionDidComplete:(id)a0;
- (void)activeSymbolEffectDidComplete:(id)a0;
- (void)addActiveSymbolEffect:(id)a0 options:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)addPendingSymbolContentTransition:(id)a0 fromSymbolImage:(id)a1 toSymbolImage:(id)a2 options:(id)a3 completion:(id /* block */)a4;
- (void)addPendingSymbolEffect:(id)a0 options:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)discardPendingSymbolContentTransitions;
- (BOOL)hasPendingAnimationsForImage:(id)a0;
- (id)pendingSymbolContentTransitionForSettingSymbolImage:(id)a0;
- (void)removeSymbolEffectsOfType:(id)a0 options:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;

@end