luxlabs header browser preview


@class UIView, NSString, PBUIPosterWallpaperViewController, NSHashTable, NSMutableSet, BSCompoundAssertion, PBUIWallpaperConfigurationManager, PBUIPosterPortalImageProvider, PBUIPosterActiveVariantImageProvider;
@protocol PBUIWallpaperReachabilityCoordinating, PBUIWallpaperPresentingDelegate;

@interface PBUIPosterWallpaperRemoteViewController : UIViewController <BSDescriptionProviding, PBUIWallpaperConfigurationManagerDelegate, PBUIPosterComponentDelegate, PBUIFakeBlurImageProviding, PBUIFakeBlurViewRegistering, PBUIWallpaperPresenting, PBUIWallpaperLegibilityProviding> {
    UIView *_containerView;
    PBUIPosterWallpaperViewController *_viewController;
    NSMutableSet *_stateCaptureHandles;
    PBUIPosterPortalImageProvider *_portalImageProvider;
    PBUIPosterActiveVariantImageProvider *_activeVariantProvider;
    BSCompoundAssertion *_animationSuspendedAssertion;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observerLock;
    NSHashTable *_observers;
    NSHashTable *_effectViews;
    NSHashTable *_wallpaperScaleAssertions;
}

@property (class, readonly, nonatomic) BOOL supportsLandscapeWallpaperContents;

@property (retain, nonatomic) PBUIWallpaperConfigurationManager *wallpaperConfigurationManager;
@property (retain, nonatomic) id<PBUIWallpaperReachabilityCoordinating> reachabilityCoordinator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<PBUIWallpaperPresentingDelegate> wallpaperPresentingDelegate;
@property (readonly, nonatomic) struct { long long x0; long long x1; double x2; } currentHomescreenStyleTransitionState;
@property (nonatomic) long long activeVariant;
@property (readonly, nonatomic) double minimumHomescreenWallpaperScale;
@property (readonly, nonatomic) double homescreenWallpaperScale;
@property (readonly, nonatomic) double minimumLockscreenWallpaperScale;
@property (readonly, nonatomic) double lockscreenWallpaperScale;
@property (readonly, nonatomic) unsigned long long significantEventsCounter;

- (BOOL)shouldAutorotate;
- (id)_observers;
- (id)scenesForBacklightSession;
- (id)newFakeBlurViewForVariant:(long long)a0 style:(long long)a1 transformOptions:(unsigned long long)a2;
- (void)cancelInProcessAnimations;
- (void)setConfiguration:(id)a0 withAnimationSettings:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (BOOL)setWallpaperStyleTransitionState:(struct { long long x0; long long x1; double x2; })a0 forPriority:(long long)a1 forVariant:(long long)a2 withAnimationFactory:(id)a3;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)updateWallpaperAnimationWithWakeSourceIsSwipeToUnlock:(BOOL)a0;
- (id)succinctDescriptionBuilder;
- (id)scenesForInactiveEnvironmentSession;
- (id)requireWallpaperWithReason:(id)a0;
- (id)setHomescreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1;
- (BOOL)posterHandlesWakeAnimation;
- (void)viewDidLoad;
- (void)_addStateCaptureHandlers;
- (void)updateWallpaperAnimationWithProgress:(double)a0;
- (void)_registerFakeBlurView:(id)a0;
- (id)averageColorInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forVariant:(long long)a1 withSmudgeRadius:(double)a2;
- (void)removeObserver:(id)a0 forVariant:(long long)a1;
- (void)updateWallpaperAnimationWithIconFlyInTension:(double)a0 friction:(double)a1;
- (void)_updateAnimationSuspended;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)imageForWallpaperStyle:(inout long long *)a0 variant:(long long)a1 traitCollection:(id)a2;
- (void)setActiveVariant:(long long)a0 withOutAnimationFactory:(id)a1 inAnimationFactory:(id)a2 completion:(id /* block */)a3;
- (BOOL)updateImageProviderView:(id)a0 withImage:(id)a1;
- (id)requireWallpaperRasterizationWithReason:(id)a0;
- (unsigned long long)supportedInterfaceOrientations;
- (void)addObserver:(id)a0 forVariant:(long long)a1;
- (void)posterComponent:(id)a0 didUpdateHideDimmingLayer:(BOOL)a1;
- (id)setWallpaperFloatingLayerContainerView:(id)a0 forReason:(id)a1 withAnimationFactory:(id)a2;
- (id)setLockscreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)_canShowWhileLocked;
- (void)noteWillAnimateToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (BOOL)removeWallpaperStyleForPriority:(long long)a0 forVariant:(long long)a1 withAnimationFactory:(id)a2;
- (double)_wallpaperScaleForVariant:(long long)a0;
- (void)triggerPosterTapEvent:(id)a0;
- (BOOL)setWallpaperStyle:(long long)a0 forPriority:(long long)a1 forVariant:(long long)a2 withAnimationFactory:(id)a3;
- (double)zoomFactorForVariant:(long long)a0;
- (unsigned long long)posterSignificantEventsCounter;
- (void).cxx_destruct;
- (void)_updateFallbackView;
- (id)_wallpaperScaleAssertionForVariant:(long long)a0 scale:(double)a1;
- (id)legibilitySettingsForVariant:(long long)a0;
- (id)averageColorInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forVariant:(long long)a1;
- (void)wallpaperConfigurationManager:(id)a0 didChangeWallpaperConfigurationForVariants:(long long)a1;
- (id)succinctDescription;
- (BOOL)parallaxEnabledForVariant:(long long)a0;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)posterHidesDimmingLayer;
- (id)createWallpaperFloatingViewForReason:(id)a0 ignoreReplica:(BOOL)a1;
- (double)parallaxFactorForVariant:(long long)a0;
- (id)newImageProviderView;
- (BOOL)homeScreenPosterMirrorsLock;
- (void)triggerPosterSignificantEvent;
- (void)addObserver:(id)a0;
- (void)setAssociatedPosterConfiguration:(id)a0 withAnimationSettings:(id)a1;
- (id)suspendWallpaperAnimationForReason:(id)a0;
- (id)averageColorForVariant:(long long)a0;
- (BOOL)userTapEventsRequested;
- (unsigned long long)significantEventsCounterForPosterWithIdentifier:(id)a0;
- (void)noteDidRotateFromInterfaceOrientation:(long long)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)triggerSceneUpdate;
- (void)_unregisterFakeBlurView:(id)a0;
- (double)contrastInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forVariant:(long long)a1;
- (void)posterComponent:(id)a0 didUpdateLegibilitySettings:(id)a1;
- (void)_updateWallpaperScaleWithAnimationFactory:(id)a0;
- (void)setWallpaperObscured:(BOOL)a0;
- (double)contrastForVariant:(long long)a0;

@end