@class HMFActivity, NSError, HAP2PropertyLock; @interface HAP2AsynchronousOperation : NSOperation { HAP2PropertyLock *_propertyLock; } @property (readonly, nonatomic, getter=isExecuting) BOOL executing; @property (readonly, nonatomic, getter=isFinished) BOOL finished; @property (readonly, nonatomic, getter=isCancelled) BOOL cancelled; @property (readonly, nonatomic) HMFActivity *activity; @property (readonly, nonatomic) NSError *error; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; - (id)init; - (void)finish; - (void)main; - (void)start; - (BOOL)isAsynchronous; - (id)initWithName:(id)a0; - (void).cxx_destruct; - (void)cancel; - (void)cancelWithError:(id)a0; - (void)finishWithError:(id)a0; - (id)initWithName:(id)a0 activity:(id)a1; - (id)initWithName:(id)a0 optionalActivity:(id)a1; @end