luxlabs header browser preview


@class NSDictionary, NSArray;

@interface ENExposureConfiguration : NSObject <CUXPCCodable, NSCopying> {
    unsigned char _attenuationLevelValuesMap[8];
    unsigned char _daysSinceLastExposureLevelValuesMap[8];
    unsigned char _durationLevelValuesMap[8];
    unsigned char _transmissionRiskLevelValuesMap[8];
}

@property (nonatomic) unsigned int flags;
@property (nonatomic) double immediateDurationWeight;
@property (nonatomic) double nearDurationWeight;
@property (nonatomic) double mediumDurationWeight;
@property (nonatomic) double otherDurationWeight;
@property (copy, nonatomic) NSDictionary *infectiousnessForDaysSinceOnsetOfSymptoms;
@property (nonatomic) double infectiousnessStandardWeight;
@property (nonatomic) double infectiousnessHighWeight;
@property (nonatomic) double reportTypeConfirmedTestWeight;
@property (nonatomic) double reportTypeConfirmedClinicalDiagnosisWeight;
@property (nonatomic) double reportTypeSelfReportedWeight;
@property (nonatomic) double reportTypeRecursiveWeight;
@property (nonatomic) unsigned int reportTypeNoneMap;
@property (copy, nonatomic) NSArray *attenuationDurationThresholds;
@property (nonatomic) long long daysSinceLastExposureThreshold;
@property (nonatomic) double minimumRiskScoreFullRange;
@property (copy, nonatomic) NSArray *attenuationLevelValues;
@property (nonatomic) double attenuationWeight;
@property (copy, nonatomic) NSArray *daysSinceLastExposureLevelValues;
@property (nonatomic) double daysSinceLastExposureWeight;
@property (copy, nonatomic) NSArray *durationLevelValues;
@property (nonatomic) double durationWeight;
@property (copy, nonatomic) NSDictionary *metadata;
@property (nonatomic) unsigned char minimumRiskScore;
@property (copy, nonatomic) NSArray *transmissionRiskLevelValues;
@property (nonatomic) double transmissionRiskWeight;

- (void)encodeWithXPCObject:(id)a0;
- (id)initWithXPCObject:(id)a0 error:(id *)a1;
- (id)init;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)initWithDictionary:(id)a0 error:(id *)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned int)infectiousnessWithDaysSinceOnsetOfSymptoms:(long long)a0;
- (double)durationLevelValueWithDuration:(double)a0;
- (double)attenuationLevelValueWithAttenuation:(unsigned char)a0;
- (double)daysSinceLastExposureLevelValueWithDays:(long long)a0;
- (double)infectiousnessWeightWithDaysSinceOnsetOfSymptoms:(long long)a0 skip:(BOOL *)a1;
- (unsigned int)mappedDiagnosisReportType:(unsigned int)a0;
- (double)reportTypeWeightWithReportType:(unsigned int)a0 skip:(BOOL *)a1;
- (double)transmissionLevelValueWithTransmissionRiskLevel:(unsigned char)a0;
- (double)weightedDurationWithExposureInfo:(id)a0;

@end