@class NSTimer, NSString, NSHashTable, FBScene, UIView, NSMutableDictionary, BSEventQueue, NSMutableSet, PBUIRemoteIrisWallpaperPlayer, PBUIWallpaperConfigurationManager; @protocol UIScenePresentation, PBUIWallpaperPresentingDelegate, BSInvalidatable, PBUIWallpaperReachabilityCoordinating, UIScenePresenter, PBUISessionReconnectPolicy; @interface PBUIWallpaperRemoteViewController : UIViewController { FBScene *_scene; id _scenePresenter; id _reconnectPolicy; NSHashTable *_lockscreenObservers; NSHashTable *_homescreenObservers; NSHashTable *_lockscreenBlurViews; NSHashTable *_homescreenBlurViews; NSMutableDictionary *_fakeBlurCache; NSMutableSet *_disallowRasterizationReasonsHomeVariant; NSMutableSet *_disallowRasterizationReasonsLockVariant; NSMutableSet *_hideWallpaperReasonsHomeVariant; NSMutableSet *_hideWallpaperReasonsLockVariant; NSMutableSet *_wallpaperAnimationSuspendedReasons; NSMutableSet *_wallpaperRequiredReasons; NSMutableSet *_homescreenChangesDelayedReasons; NSHashTable *_wallpaperScaleAssertions; NSHashTable *_sceneModeAssertions; NSMutableSet *_externalSceneModeAssertionActions; id _sceneModeAssertionForViewAppeared; NSTimer *_sceneDeactivationTimer; UIView *_scenePresentationView; BOOL _missingEffectViewImages; NSMutableSet *_pendingEffectViewImageSlots; BSEventQueue *_eventQueue; PBUIRemoteIrisWallpaperPlayer *_remoteIrisWallpaperPlayer; NSMutableSet *_stateCaptureHandles; } @property (copy, nonatomic) NSString *cachingIdentifier; @property (retain, nonatomic) PBUIWallpaperConfigurationManager *wallpaperConfigurationManager; @property (retain, nonatomic) id reachabilityCoordinator; @property (nonatomic) long long variant; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id 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; - (void)scene:(id)a0 didReceiveActions:(id)a1; - (id)newFakeBlurViewForVariant:(long long)a0 style:(long long)a1 transformOptions:(unsigned long long)a2; - (void)cancelInProcessAnimations; - (void)viewWillAppear:(BOOL)a0; - (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)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)preheatWallpaperForVariant:(long long)a0; - (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3; - (id)succinctDescriptionBuilder; - (id)requireWallpaperWithReason:(id)a0; - (void)sceneDidDeactivate:(id)a0 withError:(id)a1; - (id)setHomescreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1; - (void)viewDidLoad; - (void)_addStateCaptureHandlers; - (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; - (id)_sceneSettings; - (void)setLockscreenOnlyWallpaperAlpha:(double)a0; - (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; - (id)irisWallpaperPlayer; - (unsigned long long)supportedInterfaceOrientations; - (void)addObserver:(id)a0 forVariant:(long long)a1; - (void)updateWallpaperForLocations:(long long)a0 wallpaperMode:(long long)a1 withCompletion:(id /* block */)a2; - (id)setLockscreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (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; - (BOOL)setWallpaperStyle:(long long)a0 forPriority:(long long)a1 forVariant:(long long)a2 withAnimationFactory:(id)a3; - (double)zoomFactorForVariant:(long long)a0; - (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; - (double)parallaxFactorForVariant:(long long)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)newImageProviderView; - (void)setWallpaperHidden:(BOOL)a0 variant:(long long)a1 reason:(id)a2; - (BOOL)updateIrisWallpaperForStaticMode; - (id)wallpaperView:(id)a0 wallpaperConfigurationIncludingValueTypes:(unsigned long long)a1; - (id)suspendWallpaperAnimationForReason:(id)a0; - (id)averageColorForVariant:(long long)a0; - (void)noteDidRotateFromInterfaceOrientation:(long long)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)updateWallpaperForLocations:(long long)a0 withCompletion:(id /* block */)a1; - (void)updateIrisWallpaperForInteractiveMode; - (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)_updateWallpaperScaleWithAnimationFactory:(id)a0; - (double)contrastForVariant:(long long)a0; - (void)_setupScene; - (void)_invalidateBlurCacheForVariant:(long long)a0; - (void)_updateSceneModeWithCompletion:(id /* block */)a0; - (id)_acquireSceneModeAssertionForReason:(id)a0 sceneMode:(long long)a1; - (id)_acquireSceneModeAssertionForReason:(id)a0 sceneMode:(long long)a1 completion:(id /* block */)a2; - (id)_blurImageFromURL:(id)a0; - (id)_blurViewsForVariant:(long long)a0; - (void)_cacheBlurImageForVariant:(long long)a0 requestedStyle:(long long)a1 actualStyle:(long long)a2 traitCollection:(id)a3 image:(id)a4 imageURL:(id)a5; - (id)_cachedBlurAssetForVariant:(long long)a0 requestedStyle:(long long)a1 traitCollection:(id)a2; - (void)_cancelSceneDeactivation; - (id)_disallowRasterizationReasonsForVariant:(long long)a0; - (long long)_effectiveSceneMode; - (id)_hideWallpaperReasonsForVariant:(long long)a0; - (void)_modifySceneSettings:(id)a0 forSceneMode:(long long)a1; - (void)_notifyAllObserversOfNewWallpaperScene; - (id)_observersForVariant:(long long)a0; - (void)_performWithLiveScene:(id /* block */)a0; - (void)_reconfigureBlurViewsForVariant:(long long)a0; - (id)_sceneClientSettings; - (void)_scheduleSceneDeactivation; - (void)_setupSceneWithCompletion:(id /* block */)a0; - (id)_simpleAssertionWithReasonsSet:(id)a0 identifier:(id)a1 reason:(id)a2 updater:(id /* block */)a3; - (void)_updateBlurViewsForVariant:(long long)a0; - (void)_updateSceneMode; - (void)_updateWallpaperSceneSettingsWithBlock:(id /* block */)a0; - (void)_updateWallpaperSceneSettingsWithBlock:(id /* block */)a0 postUpdateBlock:(id /* block */)a1; - (void)_updateWallpaperSceneSettingsWithTransitionBlock:(id /* block */)a0; - (void)beginDelayingHomescreenStyleChangesForReason:(id)a0; - (id)beginRequiringWithReason:(id)a0; - (void)endDelayingHomescreenStyleChangesForReason:(id)a0 animationFactory:(id)a1; - (void)remoteIrisWallpaperPlayer:(id)a0 touchActiveChanged:(BOOL)a1; - (void)setAlpha:(double)a0 forWallpaperVariant:(long long)a1; - (void)setDisallowsRasterization:(BOOL)a0 forVariant:(long long)a1 withReason:(id)a2; - (void)setLockscreenWallpaperContentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setLockscreenWallpaperScale:(double)a0; @end