@class NSString, NSMutableSet; @protocol SBDashBoardIdleTimerProviderDelegate, SBFIdleTimerBehaviorProviding, SBIdleTimer, BSInvalidatable; @interface SBDashBoardIdleTimerProvider : NSObject { id _idleTimerProvider; id _stateCaptureAssertion; NSMutableSet *_disabledIdleTimerAssertions; } @property (weak, nonatomic) id delegate; @property (retain, nonatomic) id idleTimer; @property (readonly, nonatomic, getter=isIdleTimerEnabled) BOOL idleTimerEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)idleTimerDidRefresh:(id)a0; - (void)idleTimerDidWarn:(id)a0; - (void)idleTimerDidExpire:(id)a0; - (void)dealloc; - (void)removeDisabledIdleTimerAssertionReason:(id)a0; - (id)succinctDescriptionBuilder; - (void)updateIdleTimerWithIdleDimProvider:(id)a0 reason:(id)a1; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)resetIdleTimer; - (void)_proposeIdleTimerBehavior:(id)a0 forReason:(id)a1; - (id)descriptionWithMultilinePrefix:(id)a0; - (void)addDisabledIdleTimerAssertionReason:(id)a0; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (id)effectiveIdleTimerBehavior; - (id)succinctDescription; - (void)_proposeEffectiveIdleTimerBehaviorForReason:(id)a0; - (id)_copyIdleTimerBehaviorForBehaviorProvider:(id)a0; - (BOOL)isDisabledAssertionActiveForReason:(id)a0; @end