@class RCMutexLock, NSObject; @protocol OS_dispatch_group, RCOperationCanceling, RCOperationPrioritizing; @interface RCAsyncOnceOperation : NSObject @property (copy, nonatomic) id /* block */ workBlock; @property (nonatomic) BOOL finished; @property (nonatomic) BOOL succeeded; @property (nonatomic) unsigned long long interest; @property (retain, nonatomic) NSObject *activeGroup; @property (retain, nonatomic) id activeOperation; @property (nonatomic) long long relativePriority; @property (retain, nonatomic) RCMutexLock *lock; @property (readonly, nonatomic) BOOL finishedExecuting; @property (readonly, nonatomic) BOOL finishedExecutingWithFailure; - (id)initWithBlock:(id /* block */)a0; - (id)executeWithCompletionHandler:(id /* block */)a0; - (void).cxx_destruct; - (id)initWithTarget:(id)a0 selector:(SEL)a1; @end