luxlabs header browser preview


@class PRSPosterConfiguration, NSString, _UILegibilitySettings, FBScene, BSCompoundAssertion, PBUIWallpaperConfigurationManager, BSUIMappedImageCache, PBUIDynamicProviderWrapper, PBUIPosterHomeViewController, PBUIPosterLockViewController, UIColor;
@protocol PBUIPosterComponentDelegate, BSPathProviding, PBUISessionReconnectPolicy;

@interface PBUIPosterViewController : UIViewController <FBSceneDelegate, BSDescriptionProviding, PBUIPosterUpdating, PBUIPosterComponentDelegate, PBUIPosterComponent> {
    id<PBUISessionReconnectPolicy> _reconnectPolicy;
    _UILegibilitySettings *_legibilitySettings;
    FBScene *_scene;
    FBScene *_homeScene;
    PBUIPosterLockViewController *_lockViewController;
    BSUIMappedImageCache *_lockVCCache;
    PBUIDynamicProviderWrapper *_activeVariantReplicaProvider;
    PBUIDynamicProviderWrapper *_lockReplicaProvider;
    PBUIDynamicProviderWrapper *_lockFloatingLayerReplicaProvider;
    PBUIPosterHomeViewController *_homeViewController;
    PBUIDynamicProviderWrapper *_homeReplicaProvider;
    BSUIMappedImageCache *_homeVCCache;
    BSCompoundAssertion *_shouldRasterizeWallpaperAssertion;
    PBUIWallpaperConfigurationManager *_lazy_legacyWallpaperConfigurationManager;
}

@property (nonatomic) long long activeVariant;
@property (nonatomic) long long activeOrientation;
@property (nonatomic) long long deviceOrientation;
@property (nonatomic) BOOL activelyRequired;
@property (nonatomic) long long activeStyle;
@property (nonatomic) double unlockProgress;
@property (nonatomic) BOOL landscapeBlurEnabled;
@property (readonly, nonatomic) PRSPosterConfiguration *activeConfiguration;
@property (readonly, nonatomic) PRSPosterConfiguration *associatedConfiguration;
@property (readonly, nonatomic) id<BSPathProviding> storagePath;
@property (readonly, nonatomic) unsigned long long posterSignificantEventsCounter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) BOOL wakeSourceIsSwipeToUnlock;
@property (weak, nonatomic) id<PBUIPosterComponentDelegate> delegate;
@property (readonly, nonatomic) long long variant;
@property (readonly, nonatomic) UIColor *averageColor;
@property (readonly, nonatomic) double averageContrast;
@property (readonly, nonatomic) _UILegibilitySettings *legibilitySettings;

- (BOOL)updateConfiguration:(id)a0;
- (id)scenesForBacklightSession;
- (void)scene:(id)a0 didReceiveActions:(id)a1;
- (void)scene:(id)a0 clientDidConnect:(id)a1;
- (id)init;
- (void)_updateRasterization;
- (void)_updateForActiveVariant:(long long)a0;
- (void)dealloc;
- (BOOL)homeScreenReflectsLockScreen;
- (id)_legacyWallpaperConfigurationManager;
- (BOOL)updateAssociatedPosterConfiguration:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (id)succinctDescriptionBuilder;
- (void)didRotateToInterfaceOrientation:(long long)a0;
- (void)sceneDidDeactivate:(id)a0 withError:(id)a1;
- (void)setActiveStyle:(long long)a0 forVariant:(long long)a1;
- (id)snapshotSourceProviderForActiveVariant;
- (void)scene:(id)a0 willUpdateSettings:(id)a1 withTransitionContext:(id)a2;
- (void)_createHomeViewControllerIfNeeded;
- (void)finishUnlockWithAnimationParameters:(struct CGSize { double x0; double x1; })a0;
- (void)viewDidLoad;
- (id)makeImageCacheForVariant:(long long)a0;
- (void)noteUserTapOccurred;
- (id)snapshotSourceProviderForVariant:(long long)a0;
- (void)willRotateToInterfaceOrientation:(long long)a0;
- (void)invalidate;
- (void)updateLegacyPoster;
- (BOOL)handlesWakeAnimation;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)noteUserTapOccurredWithLocation:(struct CGPoint { double x0; double x1; })a0;
- (void)activateWithCompletion:(id /* block */)a0;
- (id)requireWallpaperRasterizationWithReason:(id)a0;
- (void)posterComponent:(id)a0 didUpdateHideDimmingLayer:(BOOL)a1;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)hidesDimmingLayer;
- (id)portalSourceProviderForActiveVariant;
- (BOOL)_canShowWhileLocked;
- (id)defaultStoragePath;
- (void)_updateLegibilitySettings:(id)a0;
- (void).cxx_destruct;
- (id)legibilitySettingsForVariant:(long long)a0;
- (double)averageContrastForVariant:(long long)a0;
- (id)succinctDescription;
- (id)_replicaProviderForVariant:(long long)a0;
- (void)_updateLandscapeBlur;
- (id)_activeViewController;
- (BOOL)updateHomeScene;
- (void)_updateLockViewControllerVisibility;
- (id)_viewControllerForVariant:(long long)a0;
- (BOOL)_homeScreenConfigurationRequiresPosterContent;
- (id)portalProviderForFloatingLayer;
- (long long)activeStyleForVariant:(long long)a0;
- (void)updatePoster:(id /* block */)a0;
- (id)averageColorForVariant:(long long)a0;
- (BOOL)userTapEventsRequested;
- (unsigned long long)significantEventsCounterForPosterWithIdentifier:(id)a0;
- (id)portalSourceProviderForVariant:(long long)a0;
- (void)posterComponent:(id)a0 didUpdateLegibilitySettings:(id)a1;
- (void)_updatePosterScenesForReasons:(long long)a0 completion:(id /* block */)a1;
- (void)setWallpaperObscured:(BOOL)a0;

@end