@class UIViewController, SBWindowScene, UIWindow, NSString, PRSService, NSMutableSet, SBFWallpaperCoreAnalyticsLogger, PBUIWallpaperConfigurationManager, PRSWallpaperObserver, SBFWallpaperAggdLogger, UIView, UIGestureRecognizer, FBServiceClientAuthenticator, UITraitCollection, PRSPosterConfiguration, PTSingleTestRecipe, FCActivityManager, NSMapTable, PBUIWallpaperViewController, SBPosterBoardModalEditingManager; @protocol PBUIWallpaperPresentingDelegate, BSInvalidatable, PBUIWallpaperPresenting, PBUIWallpaperLegibilityProviding, PBUIIrisWallpaperPlaying; @interface SBWallpaperController : NSObject { UIWindow *_wallpaperWindow; UIViewController *_rootWallpaperViewController; UIView *_wallpaperContainerView; UIView *_wallpaperOverlayContainerView; long long _displayedVariant; NSMutableSet *_activeOrientationSources; NSMapTable *_orientationProviders; PTSingleTestRecipe *_migrationTestRecipe; PTSingleTestRecipe *_reloadTestRecipe; PBUIWallpaperViewController *_wallpaperViewController; FCActivityManager *_activityManager; PRSService *_posterBoardService; PRSWallpaperObserver *_posterBoardStateObserver; PRSPosterConfiguration *_activeLockScreenPosterConfiguration; PRSPosterConfiguration *_lastActiveLockScreenPosterConfiguration; PRSPosterConfiguration *_activeHomeScreenPosterConfiguration; PRSPosterConfiguration *_lastActiveHomeScreenPosterConfiguration; SBPosterBoardModalEditingManager *_posterBoardModalEditingManager; BOOL _wallpaperObscured; BOOL _loadedLastActiveConfigurations; BOOL _updatedActiveConfigurations; } @property (class, readonly, nonatomic) SBWallpaperController *sharedInstance; @property (class, readonly, nonatomic) FBServiceClientAuthenticator *accessAuthenticator; @property (retain, nonatomic) SBFWallpaperAggdLogger *wallpaperAggdLogger; @property (retain, nonatomic) SBFWallpaperCoreAnalyticsLogger *wallpaperCoreAnalyticsLogger; @property (readonly, nonatomic, getter=_WallpaperOrientationNotForYou) long long _orientation; @property (retain, nonatomic) UITraitCollection *fakeBlurViewOverrideTraitCollection; @property (retain, nonatomic) id batterySaverAnimationAssertion; @property (retain, nonatomic) id wallpaperStyleAnimationAssertion; @property (weak, nonatomic) SBWindowScene *windowScene; @property (readonly, copy, nonatomic) NSString *cachingIdentifier; @property (readonly, nonatomic) id presenter; @property (readonly, nonatomic) id legibilityProvider; @property (nonatomic) double windowLevel; @property (readonly, nonatomic) UIGestureRecognizer *wallpaperGestureRecognizer; @property (readonly, nonatomic) PBUIWallpaperConfigurationManager *wallpaperConfigurationManager; @property (readonly, nonatomic) long long activeOrientationSource; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) double effectiveReachabilityYOffset; @property (readonly, nonatomic) id irisWallpaperPlayer; @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; - (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1; - (id)_window; - (void)_batterySaverModeChanged:(id)a0; - (id)initWithWindowScene:(id)a0 orientation:(long long)a1 variant:(long long)a2 wallpaperConfigurationManager:(id)a3 cachingIdentifier:(id)a4; - (void)availableActivitiesDidChangeForManager:(id)a0; - (void)_persistLastActiveLockScreenPosterConfiguration:(id)a0; - (id)scenesForBacklightSession; - (id)initWithWallpaperConfigurationManager:(id)a0 cachingIdentifier:(id)a1; - (void)activeActivityDidChangeForManager:(id)a0; - (id)newFakeBlurViewForVariant:(long long)a0 style:(long long)a1 transformOptions:(unsigned long long)a2; - (void)cancelInProcessAnimations; - (id)initWithWallpaperConfigurationManager:(id)a0; - (void)orientationSource:(long long)a0 willAnimateRotationToInterfaceOrientation:(long long)a1 duration:(double)a2; - (id)init; - (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)_motionEffectsChanged; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_screenBoundsForOrientation:(long long)a0; - (void)wallpaperServer:(id)a0 fetchLimitedOcclusionBoundsForOrientation:(long long)a1 completionHandler:(id /* block */)a2; - (void)setOrientationProvider:(id)a0 forSource:(long long)a1; - (void)preheatWallpaperForVariant:(long long)a0; - (void)updateWallpaperAnimationWithWakeSourceIsSwipeToUnlock:(BOOL)a0; - (id)succinctDescriptionBuilder; - (long long)wallpaperPresenter:(id)a0 requestsOrientationWithRefresh:(BOOL)a1; - (id)requireWallpaperWithReason:(id)a0; - (void)wallpaperServer:(id)a0 setWallpaperColor:(id)a1 darkColor:(id)a2 forVariants:(long long)a3 completionHandler:(id /* block */)a4; - (void)wallpaperServer:(id)a0 fetchLockScreenContentCutoutBoundsForOrientation:(long long)a1 completionHandler:(id /* block */)a2; - (id)setHomescreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1; - (void)wallpaperServer:(id)a0 fetchOriginalImageDataForVariant:(long long)a1 completionHandler:(id /* block */)a2; - (void)activeInterfaceOrientationWillChangeToOrientation:(long long)a0; - (void)wallpaperServer:(id)a0 setWallpaperVideoWithWallpaperMode:(id)a1 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 wallpaperMode:(long long)a3 completionHandler:(id /* block */)a4; - (BOOL)posterHandlesWakeAnimation; - (void)wallpaperPresenter:(id)a0 didChangeWallpaperForLocations:(long long)a1 withConfiguration:(id)a2; - (void)updateWallpaperAnimationWithProgress:(double)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)addWallpaperOverlay:(id)a0; - (void)activeInterfaceOrientationDidChangeToOrientation:(long long)a0 willAnimateWithDuration:(double)a1 fromOrientation:(long long)a2; - (void)setLockscreenOnlyWallpaperAlpha:(double)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)setActiveVariant:(long long)a0 withOutAnimationFactory:(id)a1 inAnimationFactory:(id)a2 completion:(id /* block */)a3; - (void)_saveWallpaperCoreAnalyticsForLocations:(long long)a0 withConfiguration:(id)a1; - (void)wallpaperServer:(id)a0 fetchLockScreenTimeBoundsForOrientation:(long long)a1 completionHandler:(id /* block */)a2; - (id)requireWallpaperRasterizationWithReason:(id)a0; - (void)deactivateOrientationSource:(long long)a0; - (void)activateOrientationSource:(long long)a0; - (void)_fetchUserTapEventsRequestedWithCompletionHandler:(id /* block */)a0; - (void)_updateScreenBlanked; - (void)wallpaperServer:(id)a0 setWallpaperColorName:(id)a1 forVariants:(long long)a2 completionHandler:(id /* block */)a3; - (void)addObserver:(id)a0 forVariant:(long long)a1; - (void)wallpaperServer:(id)a0 fetchContentCutoutBoundsForVariant:(long long)a1 orientation:(long long)a2 completionHandler:(id /* block */)a3; - (void)wallpaperPresenterDidCompleteWallpaperChange:(id)a0; - (void)wallpaperServer:(id)a0 setWallpaperGradient:(id)a1 forVariants:(long long)a2 completionHandler:(id /* block */)a3; - (void)updateWallpaperForLocations:(long long)a0 wallpaperMode:(long long)a1 withCompletion:(id /* block */)a2; - (void)removeWallpaperOverlay:(id)a0; - (BOOL)_isAcceptingOrientationChangesFromSource:(long long)a0; - (id)setWallpaperFloatingLayerContainerView:(id)a0 forReason:(id)a1 withAnimationFactory:(id)a2; - (id)setLockscreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1; - (id)descriptionWithMultilinePrefix:(id)a0; - (void)updatePosterSwitcherSnapshots; - (void)_updateWallpaperForLocations:(long long)a0 options:(unsigned long long)a1 withCompletion:(id /* block */)a2; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (id)embeddedWindowScene; - (BOOL)removeWallpaperStyleForPriority:(long long)a0 forVariant:(long long)a1 withAnimationFactory:(id)a2; - (void)triggerPosterTapEvent:(id)a0; - (BOOL)setWallpaperStyle:(long long)a0 forPriority:(long long)a1 forVariant:(long long)a2 withAnimationFactory:(id)a3; - (void)orientationSource:(long long)a0 didRotateFromInterfaceOrientation:(long long)a1; - (void)_ingestPrimaryWallpaperLayersSnapshotIOSurface:(id)a0 floatingWallpaperLayerSnapshotIOSurface:(id)a1 snapshotScale:(double)a2 traitCollection:(id)a3 withCompletion:(id /* block */)a4; - (void).cxx_destruct; - (void)_updateWallpaperForLocations:(long long)a0 options:(unsigned long long)a1 wallpaperMode:(long long)a2 withCompletion:(id /* block */)a3; - (void)providerLegibilitySettingsChanged:(id)a0; - (void)_persistLastActiveHomeScreenPosterConfiguration:(id)a0; - (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; - (BOOL)_isTraitsArbiterWallpaperActive; - (void)_reloadWallpaperAndFlushCaches:(BOOL)a0 completionHandler:(id /* block */)a1; - (id)_wallpaperViewForVariant:(long long)a0; - (id)succinctDescription; - (void)orientationSource:(long long)a0 willRotateToInterfaceOrientation:(long long)a1 duration:(double)a2; - (BOOL)posterHidesDimmingLayer; - (void)removeReachabilityObserver:(id)a0; - (void)wallpaperServer:(id)a0 fetchLockScreenMaximalContentCutoutBoundsForOrientation:(long long)a1 completionHandler:(id /* block */)a2; - (id)createWallpaperFloatingViewForReason:(id)a0 ignoreReplica:(BOOL)a1; - (void)_saveWallpaperAggdKeysForLocations:(long long)a0 withConfiguration:(id)a1; - (void)wallpaperServer:(id)a0 triggerPosterSignificantEventCompletionHandler:(id /* block */)a1; - (void)wallpaperServer:(id)a0 restoreDefaultWallpaperWithCompletionHandler:(id /* block */)a1; - (void)setWallpaperHidden:(BOOL)a0 variant:(long long)a1 reason:(id)a2; - (void)updateOrientationAfterSourceChange; - (void)wallpaperServer:(id)a0 fetchObscurableBoundsForOrientation:(long long)a1 completionHandler:(id /* block */)a2; - (BOOL)_isMaglevActive; - (void)_applicationDidFinishLaunching:(id)a0; - (void)wallpaperServer:(id)a0 fetchOriginalVideoURLDataForVariant:(long long)a1 completionHandler:(id /* block */)a2; - (void)wallpaperServer:(id)a0 fetchSignificantEventsCounterForPosterWithIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)homeScreenPosterMirrorsLock; - (void)triggerPosterSignificantEvent; - (id)activeInterfaceOrientationSourcesDescriptions; - (BOOL)updateIrisWallpaperForStaticMode; - (id)wallpaperView:(id)a0 wallpaperConfigurationIncludingValueTypes:(unsigned long long)a1; - (id)suspendWallpaperAnimationForReason:(id)a0; - (id)averageColorForVariant:(long long)a0; - (void)wallpaperServer:(id)a0 fetchThumbnailDataForVariant:(long long)a1 completionHandler:(id /* block */)a2; - (BOOL)isWindowIgnoredForReachability:(id)a0; - (void)_updateForLockScreenPosterConfiguration:(id)a0 homeScreenPosterConfiguration:(id)a1; - (void)updateWallpaperForLocations:(long long)a0 withCompletion:(id /* block */)a1; - (long long)defaultInterfaceOrientationForSource:(long long)a0; - (void)updateIrisWallpaperForInteractiveMode; - (void)_noteSignificantTimeChanged:(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)_loadLastActiveConfigurations; - (void)setWallpaperObscured:(BOOL)a0; - (double)contrastForVariant:(long long)a0; - (void)addReachabilityObserver:(id)a0; @end