luxlabs header browser preview


@class NSMutableArray, NSObject;
@protocol OS_os_log, _CDLocalContext;

@interface _DASSystemContext : NSObject

@property (retain, nonatomic) id<_CDLocalContext> context;
@property (retain, nonatomic) NSObject<OS_os_log> *dasSystemContextLog;
@property (retain, nonatomic) NSMutableArray *registrations;
@property (nonatomic) long long networkPathStatus;
@property (nonatomic) long long inexpensiveNetworkPathStatus;

+ (id)sharedInstance;
+ (id)initWithContext:(id)a0;
+ (id)defaultPathEvaluator;
+ (id)defaultInexpensivePathEvaluator;

- (BOOL)allowDiscretionaryWorkForUtilityTask:(id)a0 withParameters:(id)a1;
- (id)init;
- (BOOL)isInexpensiveNetworkAvailable;
- (BOOL)allowsDiscretionaryWorkForTask:(id)a0 withPriority:(unsigned long long)a1 withParameters:(id)a2;
- (BOOL)allowDiscretionaryWorkForBackgroundTask:(id)a0 withParameters:(id)a1;
- (id)keyPathForPriority:(unsigned long long)a0;
- (BOOL)isApplicationFocalForPushTask:(id)a0;
- (void)updateSystemConstraintsWithParameters:(id)a0;
- (void)removeNotificationHandlerForTaskName:(id)a0;
- (void).cxx_destruct;
- (void)addNotificationHandlerForTaskName:(id)a0 withPriority:(unsigned long long)a1 withParameters:(id)a2 withHandler:(id /* block */)a3;
- (BOOL)isNetworkAvailable;

@end