/*
                       * This header is generated by classdump-dyld 1.5
                       * on Tuesday, November 10, 2020 at 10:19:38 PM Mountain Standard Time
                       * Operating System: Version 14.2 (Build 18K57)
                       * Image Source: /System/Library/PrivateFrameworks/ActionKit.framework/ActionKit
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */

#import <Foundation/NSOperationQueue.h>

@protocol JXHTTPOperationQueueDelegate, OS_dispatch_queue;
@class NSObject, NSString, NSNumber, NSDate, NSMutableDictionary, NSMutableSet;

@interface JXHTTPOperationQueue : NSOperationQueue {

	BOOL _performsBlocksOnMainQueue;
	NSObject*<JXHTTPOperationQueueDelegate> _delegate;
	NSString* _uniqueString;
	NSNumber* _downloadProgress;
	NSNumber* _uploadProgress;
	NSNumber* _bytesDownloaded;
	NSNumber* _bytesUploaded;
	NSNumber* _expectedDownloadBytes;
	NSNumber* _expectedUploadBytes;
	NSDate* _startDate;
	NSDate* _finishDate;
	/*^block*/id _willStartBlock;
	/*^block*/id _willFinishBlock;
	/*^block*/id _didStartBlock;
	/*^block*/id _didUploadBlock;
	/*^block*/id _didDownloadBlock;
	/*^block*/id _didMakeProgressBlock;
	/*^block*/id _didFinishBlock;
	NSMutableDictionary* _bytesDownloadedPerOperation;
	NSMutableDictionary* _bytesUploadedPerOperation;
	NSMutableDictionary* _expectedDownloadBytesPerOperation;
	NSMutableDictionary* _expectedUploadBytesPerOperation;
	NSMutableSet* _observedOperationSet;
	NSObject*<OS_dispatch_queue> _observationQueue;
	NSObject*<OS_dispatch_queue> _progressQueue;
	NSObject*<OS_dispatch_queue> _blockQueue;

}

@property (retain) NSMutableDictionary * bytesDownloadedPerOperation;                    //@synthesize bytesDownloadedPerOperation=_bytesDownloadedPerOperation - In the implementation block
@property (retain) NSMutableDictionary * bytesUploadedPerOperation;                      //@synthesize bytesUploadedPerOperation=_bytesUploadedPerOperation - In the implementation block
@property (retain) NSMutableDictionary * expectedDownloadBytesPerOperation;              //@synthesize expectedDownloadBytesPerOperation=_expectedDownloadBytesPerOperation - In the implementation block
@property (retain) NSMutableDictionary * expectedUploadBytesPerOperation;                //@synthesize expectedUploadBytesPerOperation=_expectedUploadBytesPerOperation - In the implementation block
@property (retain) NSDate * startDate;                                                   //@synthesize startDate=_startDate - In the implementation block
@property (retain) NSDate * finishDate;                                                  //@synthesize finishDate=_finishDate - In the implementation block
@property (retain) NSString * uniqueString;                                              //@synthesize uniqueString=_uniqueString - In the implementation block
@property (retain) NSNumber * downloadProgress;                                          //@synthesize downloadProgress=_downloadProgress - In the implementation block
@property (retain) NSNumber * uploadProgress;                                            //@synthesize uploadProgress=_uploadProgress - In the implementation block
@property (retain) NSNumber * bytesDownloaded;                                           //@synthesize bytesDownloaded=_bytesDownloaded - In the implementation block
@property (retain) NSNumber * bytesUploaded;                                             //@synthesize bytesUploaded=_bytesUploaded - In the implementation block
@property (retain) NSNumber * expectedDownloadBytes;                                     //@synthesize expectedDownloadBytes=_expectedDownloadBytes - In the implementation block
@property (retain) NSNumber * expectedUploadBytes;                                       //@synthesize expectedUploadBytes=_expectedUploadBytes - In the implementation block
@property (retain) NSMutableSet * observedOperationSet;                                  //@synthesize observedOperationSet=_observedOperationSet - In the implementation block
@property (retain) NSObject*<OS_dispatch_queue> observationQueue;                        //@synthesize observationQueue=_observationQueue - In the implementation block
@property (retain) NSObject*<OS_dispatch_queue> progressQueue;                           //@synthesize progressQueue=_progressQueue - In the implementation block
@property (retain) NSObject*<OS_dispatch_queue> blockQueue;                              //@synthesize blockQueue=_blockQueue - In the implementation block
@property (__weak) NSObject*<JXHTTPOperationQueueDelegate> delegate;                     //@synthesize delegate=_delegate - In the implementation block
@property (readonly) double elapsedSeconds; 
@property (assign) BOOL performsBlocksOnMainQueue;                                       //@synthesize performsBlocksOnMainQueue=_performsBlocksOnMainQueue - In the implementation block
@property (copy) id willStartBlock;                                                      //@synthesize willStartBlock=_willStartBlock - In the implementation block
@property (copy) id willFinishBlock;                                                     //@synthesize willFinishBlock=_willFinishBlock - In the implementation block
@property (copy) id didStartBlock;                                                       //@synthesize didStartBlock=_didStartBlock - In the implementation block
@property (copy) id didUploadBlock;                                                      //@synthesize didUploadBlock=_didUploadBlock - In the implementation block
@property (copy) id didDownloadBlock;                                                    //@synthesize didDownloadBlock=_didDownloadBlock - In the implementation block
@property (copy) id didMakeProgressBlock;                                                //@synthesize didMakeProgressBlock=_didMakeProgressBlock - In the implementation block
@property (copy) id didFinishBlock;                                                      //@synthesize didFinishBlock=_didFinishBlock - In the implementation block
+(id)sharedQueue;
-(id)init;
-(void)dealloc;
-(NSObject*<JXHTTPOperationQueueDelegate>)delegate;
-(void)setDelegate:(NSObject*<JXHTTPOperationQueueDelegate>)arg1 ;
-(NSNumber *)bytesDownloaded;
-(void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4 ;
-(NSDate *)startDate;
-(void)setStartDate:(NSDate *)arg1 ;
-(NSNumber *)bytesUploaded;
-(void)setBytesUploaded:(NSNumber *)arg1 ;
-(void)setBytesDownloaded:(NSNumber *)arg1 ;
-(NSNumber *)downloadProgress;
-(void)setDownloadProgress:(NSNumber *)arg1 ;
-(NSString *)uniqueString;
-(double)elapsedSeconds;
-(NSObject*<OS_dispatch_queue>)progressQueue;
-(NSNumber *)uploadProgress;
-(void)setUploadProgress:(NSNumber *)arg1 ;
-(void)performDelegateMethod:(SEL)arg1 ;
-(/*^block*/id)blockForSelector:(SEL)arg1 ;
-(void)setUniqueString:(NSString *)arg1 ;
-(NSNumber *)expectedDownloadBytes;
-(void)setExpectedDownloadBytes:(NSNumber *)arg1 ;
-(NSNumber *)expectedUploadBytes;
-(void)setExpectedUploadBytes:(NSNumber *)arg1 ;
-(NSDate *)finishDate;
-(void)setFinishDate:(NSDate *)arg1 ;
-(BOOL)performsBlocksOnMainQueue;
-(void)setPerformsBlocksOnMainQueue:(BOOL)arg1 ;
-(id)willStartBlock;
-(void)setWillStartBlock:(id)arg1 ;
-(id)willFinishBlock;
-(void)setWillFinishBlock:(id)arg1 ;
-(id)didStartBlock;
-(void)setDidStartBlock:(id)arg1 ;
-(id)didUploadBlock;
-(void)setDidUploadBlock:(id)arg1 ;
-(id)didDownloadBlock;
-(void)setDidDownloadBlock:(id)arg1 ;
-(id)didMakeProgressBlock;
-(void)setDidMakeProgressBlock:(id)arg1 ;
-(id)didFinishBlock;
-(void)setDidFinishBlock:(id)arg1 ;
-(NSMutableDictionary *)bytesDownloadedPerOperation;
-(void)setBytesDownloadedPerOperation:(NSMutableDictionary *)arg1 ;
-(NSMutableDictionary *)bytesUploadedPerOperation;
-(void)setBytesUploadedPerOperation:(NSMutableDictionary *)arg1 ;
-(NSMutableDictionary *)expectedDownloadBytesPerOperation;
-(void)setExpectedDownloadBytesPerOperation:(NSMutableDictionary *)arg1 ;
-(NSMutableDictionary *)expectedUploadBytesPerOperation;
-(void)setExpectedUploadBytesPerOperation:(NSMutableDictionary *)arg1 ;
-(NSMutableSet *)observedOperationSet;
-(void)setObservedOperationSet:(NSMutableSet *)arg1 ;
-(NSObject*<OS_dispatch_queue>)observationQueue;
-(void)setObservationQueue:(NSObject*<OS_dispatch_queue>)arg1 ;
-(void)setProgressQueue:(NSObject*<OS_dispatch_queue>)arg1 ;
-(NSObject*<OS_dispatch_queue>)blockQueue;
-(void)setBlockQueue:(NSObject*<OS_dispatch_queue>)arg1 ;
@end

