@class NSString, BKSProcessAssertion, NSObject; @protocol OS_dispatch_source; @interface MSVTaskAssertion : NSObject { NSString *_uuid; NSString *_subsystem; int _pid; NSObject *_invalidationTimer; BOOL _acquired; BKSProcessAssertion *_processAssertion; } @property (readonly, nonatomic) NSString *bundleID; @property (readonly, nonatomic, getter=isValid) BOOL valid; @property (readonly, nonatomic) NSString *name; @property (copy, nonatomic) id /* block */ invalidationHandler; - (id)init; - (void)dealloc; - (unsigned int)_BSKFlagsForMSVFlags:(unsigned long long)a0; - (id)_initWithName:(id)a0 bundleID:(id)a1 pid:(int)a2 subsystem:(id)a3 reason:(unsigned long long)a4 flags:(unsigned long long)a5; - (void)invalidate; - (BOOL)acquire; - (BOOL)isAcquired; - (id)initWithName:(id)a0 pid:(int)a1 subsystem:(id)a2 reason:(unsigned long long)a3 flags:(unsigned long long)a4; - (id)description; - (void)invalidateOnDate:(id)a0; - (id)initWithName:(id)a0 bundleID:(id)a1 subsystem:(id)a2 reason:(unsigned long long)a3 flags:(unsigned long long)a4; - (id)initWithName:(id)a0 pid:(int)a1 bundleID:(id)a2 subsystem:(id)a3 reason:(unsigned long long)a4 flags:(unsigned long long)a5; - (void).cxx_destruct; - (unsigned int)_BSKReasonForMSVReason:(unsigned long long)a0; - (void)_cancelInvalidationTimerWithCompletion:(id /* block */)a0; @end