@class NSProgress, NSString; @interface PLLibraryServicesOperation : NSBlockOperation { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _cancellationLock; BOOL _cancellationBlockCalled; } @property (class, nonatomic) BOOL shouldSuppressLogging; @property (nonatomic) long long requiredState; @property (retain, nonatomic) NSProgress *progress; @property (nonatomic) long long progressPercentOfTotal; @property (copy, nonatomic) id /* block */ cancellationBlock; @property (copy) NSString *logPrefix; + (id)operationWithName:(id)a0 requiredState:(long long)a1 parentProgress:(id)a2 execution:(id /* block */)a3; - (id)init; - (void)dealloc; - (void)_runOperationBlock:(id /* block */)a0; - (void)setExecutionBlockFromOperationBlock:(id /* block */)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (id)debugDescription; - (void)_safeRemoveCancellationObserver; @end