luxlabs header browser preview


@class HMCharacteristic, NSSet, NSArray, HMNumberRange, NSNumber;
@protocol NSCopying;

@interface HUCharacteristicEventOptionItem : HFItem

@property (readonly, nonatomic) NSSet *characteristics;
@property (readonly, copy, nonatomic) HMCharacteristic *mainCharacteristic;
@property (readonly, copy, nonatomic) id<NSCopying> triggerValue;
@property (readonly, copy, nonatomic) HMNumberRange *triggerValueRange;
@property (readonly, copy, nonatomic) HMNumberRange *thresholdValueRange;
@property (retain, nonatomic) HUCharacteristicEventOptionItem *childItem;
@property (retain, nonatomic) NSNumber *thresholdValue;
@property (readonly, copy, nonatomic) HMNumberRange *triggerValueRangeByApplyingThreshold;
@property (readonly, copy, nonatomic) NSArray *validTriggerValues;
@property (readonly, copy, nonatomic) NSArray *visibleTriggerValues;
@property (readonly, nonatomic) id representativeTriggerValue;

- (id)init;
- (void).cxx_destruct;
- (id)_subclass_updateWithOptions:(id)a0;
- (id)initWithCharacteristics:(id)a0 thresholdValueRange:(id)a1;
- (id)initWithCharacteristics:(id)a0 triggerValue:(id)a1;
- (id)initWithCharacteristics:(id)a0 triggerValueRange:(id)a1;
- (BOOL)isValidThresholdValue:(id)a0;
- (id)localizedDescriptionForThresholdValue:(id)a0;
- (id)localizedListDescriptionForThresholdValue:(id)a0;

@end