@class NSString, NSHashTable; @protocol TIKeyboardAssertionManagerDelegate; @interface TIKeyboardAssertionManager : NSObject @property (nonatomic) BOOL hasAssertions; @property (nonatomic) BOOL pendingUpdate; @property (readonly, nonatomic) NSHashTable *assertions; @property (nonatomic) BOOL hasBackgroundActivityAssertions; @property (nonatomic) long long backgroundActivityAssertions; @property (nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedAssertionManager; + (void)setSharedAssertionManager:(id)a0; + (id)singletonInstance; - (id)init; - (void)addAssertionForObject:(id)a0; - (void)removeAssertionForObject:(id)a0; - (void).cxx_destruct; - (void)scheduleUpdate; - (void)performUpdate; - (void)releaseBackgroundActivityAssertion; - (void)retainBackgroundActivityAssertion; - (void)performBackgroundActivityUpdate; @end