@class NSMapTable; @protocol SBIdleTimerProviding, SBIdleTimerCoordinating; @interface SBIdleTimerCoordinatorHelper : NSObject @property (weak, nonatomic) id sourceProvider; @property (readonly, nonatomic) NSMapTable *idleTimerCache; @property (weak, nonatomic) id targetCoordinator; - (void)removeProvider:(id)a0; - (id)idleTimerProxyForProvider:(id)a0; - (id)updateProvider:(id)a0 behavior:(id)a1 reason:(id)a2; - (id)init; - (id)proposeProvider:(id)a0 byCoordinator:(id)a1 reason:(id)a2; - (id)proposeIdleTimerBehavior:(id)a0 fromProvider:(id)a1 reason:(id)a2; - (void).cxx_destruct; - (id)initWithSourceProvider:(id)a0; - (id)_updateProviderInfo:(id)a0 behavior:(id)a1 reason:(id)a2; - (id)_updateProvider:(id)a0 behavior:(id)a1 reason:(id)a2; - (BOOL)hasProvider:(id)a0; - (void)bindProvider:(id)a0 toSourceTimer:(id)a1 behavior:(id)a2 forReason:(id)a3; @end