@class NSString, NSTimer, BKSProcessAssertion, NSObject; @protocol OS_dispatch_queue; @interface MTBackgroundAssertion : NSObject { NSString *_name; NSTimer *_invalidationTimer; BKSProcessAssertion *_assertion; NSObject *_serialQueue; } @property (readonly, nonatomic, getter=isValid) BOOL valid; @property (copy, nonatomic) id /* block */ invalidationHandler; - (void)dealloc; - (void)_invalidate; - (void)invalidate; - (id)description; - (void).cxx_destruct; - (void)_cancelInvalidationTimer; - (void)_createScheduledTimerWithInterval:(double)a0; - (void)_invalidationTimerFired; - (id)initWithName:(id)a0 flags:(unsigned int)a1 reason:(unsigned int)a2; - (void)invalidateAfterDelay:(double)a0; @end