luxlabs header browser preview


@class NSURLSession, NSString, NSOperationQueue, NSURLSessionConfiguration, NSObject;
@protocol NSURLSessionDataDelegate, OS_dispatch_queue, OS_os_transaction;

@interface FigNSURLSession : NSObject {
    NSURLSessionConfiguration *_configuration;
    struct OpaqueFigCFWeakReferenceHolder { } *_weakAssertion;
    NSObject<OS_os_transaction> *_transaction;
}

@property (readonly, nonatomic) NSURLSession *session;
@property (readonly, nonatomic) id<NSURLSessionDataDelegate> dataDelegate;
@property (readonly, nonatomic) NSOperationQueue *opQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue;
@property (readonly, nonatomic) NSString *clientBundleIdentifier;
@property (readonly, nonatomic) NSString *clientPersonaIdentifier;
@property (nonatomic) long long doomTime;
@property (nonatomic) int deferReleaseSeconds;
@property (nonatomic) BOOL doomCheckScheduled;
@property (nonatomic) int assertionCount;

- (void)dealloc;
- (void)debug;
- (id)initWithClientBundleIdentifier:(id)a0 clientPersonaIdentifier:(id)a1 dispatchQueue:(id)a2;
- (unsigned char)acquireOSTransaction;
- (struct FigOpaqueAssertion { } *)acquireAssertion;
- (void)releaseOSTransaction;

@end