@class BLSHBacklightOSInterfaceProvider, BLSHBacklightService, BLSHLocalAssertionService, BLSHDefaultsObserver, BLSHAssertionService; @protocol BLSHInactiveBudgetPolicing, BLSHServicePlatformProvider; @interface BLSHService : NSObject { BLSHAssertionService *_assertionService; BLSHBacklightOSInterfaceProvider *_osInterfaceProvider; BLSHBacklightService *_backlightService; BLSHDefaultsObserver *_defaultsObserver; } @property (readonly, nonatomic) id<BLSHServicePlatformProvider> platformProvider; @property (readonly, nonatomic) BLSHLocalAssertionService *localAssertionService; @property (readonly, nonatomic) id<BLSHInactiveBudgetPolicing> inactiveBudgetPolicy; + (id)sharedService; + (void)earlyInitialization; + (id)startServiceWithPlatformProvider:(id)a0; + (id)startLocalOnlyServiceWithConfiguration:(id)a0; + (id)startServiceWithPlatformProvider:(id)a0 localOnly:(BOOL)a1; - (void)registerSceneWorkspace:(id)a0; - (void)deregisterSceneWorkspace:(id)a0; - (void).cxx_destruct; - (void)beginSpecialManagementForHostEnvironment:(id)a0; - (id)initWithPlatformProvider:(id)a0 localOnly:(BOOL)a1; @end