luxlabs header browser preview


@class NSObject, NSString, NSURLSession, NSURL, ENTestResultNetworkRequest, ENRegion;
@protocol OS_dispatch_queue;

@interface ENChaffTestResultSession : NSObject {
    id /* block */ _completion;
    ENTestResultNetworkRequest *_networkRequest;
    NSObject<OS_dispatch_queue> *_queue;
    long long _state;
    NSURLSession *_URLSession;
}

@property (readonly, copy, nonatomic) ENRegion *region;
@property (readonly, copy, nonatomic) NSString *agencyAPIKey;
@property (readonly, copy, nonatomic) NSURL *certificateURL;
@property (readonly, copy, nonatomic) NSURL *verificationURL;
@property (readonly, copy, nonatomic) NSURL *uploadURL;

+ (id)sessionWithConfiguration:(id)a0 URLSession:(id)a1 queue:(id)a2 error:(id *)a3;

- (void)dealloc;
- (void)_invalidate;
- (void)invalidate;
- (void).cxx_destruct;
- (void)_callCompletionIfNecessaryWithError:(id)a0;
- (id)_initWithAgencyAPIKey:(id)a0 certificateURL:(id)a1 queue:(id)a2 region:(id)a3 uploadURL:(id)a4 URLSession:(id)a5 verifyURL:(id)a6;
- (void)_sendCertificateChaffRequest;
- (void)_sendChaffRequestWithURL:(id)a0 useAPIKey:(BOOL)a1 successHandler:(id /* block */)a2;
- (void)_sendUploadChaffRequest;
- (void)_sendVerificationChaffRequest;
- (void)sendChaffMessagesWithCompletion:(id /* block */)a0;

@end