@class NSMutableArray, NSObject; @protocol OS_dispatch_group, CKDOperationPipelining, CKDURLRequestPipelining, OS_dispatch_queue; @interface CKDPipeliningInfo : NSObject @property (nonatomic) BOOL perRequestCallbackQueueSuspended; @property (retain, nonatomic) NSMutableArray *perRequestCallbackBlocks; @property (nonatomic) BOOL isCancelled; @property (retain, nonatomic) id<CKDURLRequestPipelining> request; @property (weak, nonatomic) id<CKDOperationPipelining> operation; @property (retain, nonatomic) NSObject<OS_dispatch_group> *perRequestCallbackGroup; @property (retain, nonatomic) NSObject<OS_dispatch_group> *perRequestGroup; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *perRequestCallbackQueue; - (void)suspendCallbackQueue; - (id)initWithRequest:(id)a0 operation:(id)a1; - (void)dealloc; - (void)addPerRequestCallbackBlock:(id /* block */)a0; - (void)disablePerRequestCallbackBlocks; - (id)_initWithRequest:(id)a0 operation:(id)a1; - (id)initForUnitTests; - (void)resumeCallbackQueue; - (void)cancelAndDisablePerRequestCallbackBlocks; - (void).cxx_destruct; @end