@class UIView, NSString, NSHashTable, UITraitCollection, PBUIWallpaperDefaultsDomain, PBUIWallpaperStyleInfo, NSMutableSet, PBUIWallpaperConfigurationManager, PBUIWallpaperView; @protocol BSDefaultObserver, PBUIWallpaperPresentingDelegate, BSInvalidatable, PBUIWallpaperReachabilityCoordinating, PBUIIrisWallpaperPlaying; @interface PBUIWallpaperViewController : UIViewController { UIView *_wallpaperContainerView; UIView *_inactiveAppearanceDimmingView; NSHashTable *_lockscreenObservers; NSHashTable *_homescreenObservers; id _colorSamplingAssertion; NSHashTable *_suspendColorSamplingAssertions; NSHashTable *_suspendWallpaperAnimationAssertions; NSHashTable *_requireWallpaperAssertions; NSMutableSet *_hideHomescreenWallpaperReasons; NSMutableSet *_hideLockscreenWallpaperReasons; long long _displayedVariant; double _lockscreenOnlyWallpaperAlpha; NSHashTable *_lockscreenBlurViews; NSHashTable *_homescreenBlurViews; long long _disallowRasterizationBlockCount; NSMutableSet *_disallowRasterizationReasonsHomeVariant; NSMutableSet *_disallowRasterizationReasonsLockVariant; NSMutableSet *_homescreenStyleChangeDelayReasons; PBUIWallpaperDefaultsDomain *_wallpaperDefaultsStore; id _wallpaperEnableDimmingObserver; NSHashTable *_wallpaperScaleAssertions; } @property (retain, nonatomic) PBUIWallpaperView *lockscreenWallpaperView; @property (retain, nonatomic) PBUIWallpaperView *homescreenWallpaperView; @property (retain, nonatomic) PBUIWallpaperView *sharedWallpaperView; @property (readonly, nonatomic) PBUIWallpaperStyleInfo *homescreenStyleInfo; @property (readonly, nonatomic) PBUIWallpaperStyleInfo *lockscreenStyleInfo; @property (retain, nonatomic) id wallpaperStyleAnimationAssertion; @property (retain, nonatomic) UITraitCollection *fakeBlurViewOverrideTraitCollection; @property (retain, nonatomic) PBUIWallpaperConfigurationManager *wallpaperConfigurationManager; @property (copy, nonatomic) NSString *cachingIdentifier; @property (retain, nonatomic) id reachabilityCoordinator; @property (nonatomic) BOOL fixedOrientation; @property (nonatomic) BOOL colorSamplingDisabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @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; + (id)substitutionFlatColorForWallpaperName:(id)a0; - (BOOL)shouldAutorotate; - (id)newFakeBlurViewForVariant:(long long)a0 style:(long long)a1 transformOptions:(unsigned long long)a2; - (void)cancelInProcessAnimations; - (void)_beginDisallowRasterizationBlock; - (void)_updateRasterizationState; - (void)_endDisallowRasterizationBlock; - (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)preheatWallpaperForVariant:(long long)a0; - (id)succinctDescriptionBuilder; - (id)requireWallpaperWithReason:(id)a0; - (id)setHomescreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1; - (void)viewDidLoad; - (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)setLockscreenOnlyWallpaperAlpha:(double)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)setActiveVariant:(long long)a0 withOutAnimationFactory:(id)a1 inAnimationFactory:(id)a2 completion:(id /* block */)a3; - (id)requireWallpaperRasterizationWithReason:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (void)addObserver:(id)a0 forVariant:(long long)a1; - (id)wallpaperConfigurationForVariant:(long long)a0 includingValuesForTypes:(unsigned long long)a1 wallpaperMode:(long long)a2; - (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)settings:(id)a0 changedValueForKey:(id)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; - (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; - (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; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)setWallpaperHidden:(BOOL)a0 variant:(long long)a1 reason:(id)a2; - (BOOL)homeScreenPosterMirrorsLock; - (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)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)_accessibilityReduceTransparencyChanged:(id)a0; - (id)_activeWallpaperView; - (void)_beginSuspendingMotionEffectsForStyleIfNeeded; - (unsigned long long)_bestWallpaperViewInitializationOptionsForVariant:(long long)a0 shared:(BOOL)a1 wallpaperOptions:(id)a2 options:(unsigned long long)a3; - (id)_blurViewsForVariant:(long long)a0; - (void)_clearWallpaperEffectView:(id)a0; - (void)_clearWallpaperView:(id)a0; - (void)_endSuspendingMotionEffectsForStyleIfNeeded; - (void)_handleWallpaperChangedForVariant:(long long)a0; - (void)_handleWallpaperLegibilitySettingsChanged:(id)a0 forVariant:(long long)a1; - (void)_invalidateWallpaperAssertion:(id)a0; - (BOOL)_isRasterizationDisallowedForCurrentVariant; - (BOOL)_isWallpaperHiddenForVariant:(long long)a0; - (BOOL)_isWallpaperView:(id)a0 displayingWallpaperWithConfiguration:(id)a1 forVariant:(long long)a2; - (id)_makeWallpaperViewWithConfiguration:(id)a0 forVariant:(long long)a1 shared:(BOOL)a2 options:(unsigned long long)a3; - (id)_newWallpaperEffectViewForVariant:(long long)a0 transitionState:(struct { long long x0; long long x1; double x2; })a1; - (id)_observersForVariant:(long long)a0; - (void)_precacheStyles:(id)a0 usingTraitCollection:(id)a1; - (void)_reconfigureBlurViewsForVariant:(long long)a0; - (void)_removeColorSamplingAssertion:(id)a0; - (void)_removeWallpaperAnimationAssertion:(id)a0; - (BOOL)_setDisallowRasterization:(BOOL)a0 withReason:(id)a1 reasons:(id)a2; - (void)_setWallpaperHidden:(BOOL)a0 variant:(long long)a1 reason:(id)a2; - (BOOL)_shouldSuspendMotionEffectsForState:(struct { long long x0; long long x1; double x2; })a0; - (BOOL)_shouldSuspendMotionEffectsForStyle:(long long)a0; - (id)_sourceForFakeBlurView:(id)a0; - (void)_suspendOrResumeColorSampling; - (void)_suspendOrResumeWallpaperAnimation; - (void)_updateAndPrewarmWallpapers; - (void)_updateBlurGeneration; - (void)_updateBlurImagesForVariant:(long long)a0; - (BOOL)_updateEffectViewForVariant:(long long)a0 oldState:(struct { long long x0; long long x1; double x2; } *)a1 newState:(struct { long long x0; long long x1; double x2; } *)a2 oldEffectView:(id *)a3 newEffectView:(id *)a4; - (BOOL)_updateEffectViewForVariant:(long long)a0 withFactory:(id)a1; - (void)_updateMotionEffectsForState:(struct { long long x0; long long x1; double x2; })a0; - (void)_updateSeparateWallpaperForVariants:(long long)a0 options:(unsigned long long)a1 wallpaperMode:(long long)a2; - (void)_updateSharedWallpaperWithOptions:(unsigned long long)a0 wallpaperMode:(long long)a1; - (void)_updateWallpaperForWallpaperDimming:(BOOL)a0; - (void)_updateWallpaperForWallpaperMode:(long long)a0; - (void)_updateWallpaperHidden; - (void)_updateWallpaperParallax; - (id)_vendWallpaperViewForConfiguration:(id)a0 forVariant:(long long)a1 shared:(BOOL)a2 options:(unsigned long long)a3; - (Class)_wallpaperViewClassForType:(long long)a0; - (void)beginDelayingHomescreenStyleChangesForReason:(id)a0; - (void)beginSimulatedLiveWallpaperTouchWithReason:(id)a0; - (void)cleanupOldSharedWallpaper:(id)a0 lockSreenWallpaper:(id)a1 homeScreenWallpaper:(id)a2; - (void)endDelayingHomescreenStyleChangesForReason:(id)a0 animationFactory:(id)a1; - (void)endSimulatedLiveWallpaperTouchWithReason:(id)a0; - (double)minimumWallpaperScaleForVariant:(long long)a0; - (void)noteWallpapersDidUpdate; - (void)noteWillAnimateToInterfaceOrientation:(long long)a0; - (void)removeWallpaperRequiredAssertion:(id)a0; - (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; - (BOOL)shouldDelayHomescreenStyleUpdates; - (id)substitutionWallpaperConfigurationForWallpaperConfiguration:(id)a0; - (id)suspendColorSamplingForReason:(id)a0; - (BOOL)variantsShareWallpaper; - (id)wallpaperConfigurationForUpdatingWallpaperViewsForVariant:(long long)a0 wallpaperMode:(long long)a1; - (id)wallpaperConfigurationManager:(id)a0 legibilitySettingsForVariant:(long long)a1; - (unsigned long long)wallpaperDataTypesToRequestForUpdatingWallpaperViews; - (void)wallpaperEffectImageForStyle:(long long)a0 variant:(long long)a1 traitCollection:(id)a2 result:(id /* block */)a3; - (id)wallpaperStyleInfoForVariant:(long long)a0; - (void)wallpaperView:(id)a0 didChangeZoomFactor:(double)a1; - (void)wallpaperViewDidChangeWantsRasterization:(id)a0; - (void)wallpaperViewDidInvalidateBlurs:(id)a0; - (id)wallpaperViewForVariant:(long long)a0; @end