luxlabs header browser preview


@class HMHome, NSSet, HUTriggerConditionEditorExpandingSectionModule, HUTriggerCustomConditionEditorSectionModule, HFConditionCollection;

@interface HUTriggerConditionEditorItemModule : HFItemModule

@property (retain, nonatomic) HUTriggerConditionEditorExpandingSectionModule *timeConditionModule;
@property (retain, nonatomic) HUTriggerConditionEditorExpandingSectionModule *locationConditionModule;
@property (retain, nonatomic) HUTriggerCustomConditionEditorSectionModule *customConditionsModule;
@property (retain, nonatomic) NSSet *itemProviders;
@property (readonly, nonatomic) HFConditionCollection *conditionCollection;
@property (readonly, nonatomic) HMHome *home;
@property (readonly, nonatomic) NSSet *disallowedConditionTypes;

- (void).cxx_destruct;
- (id)_allSectionModules;
- (void)_buildItemProviders;
- (id)_expandingSectionModuleForConditionType:(unsigned long long)a0;
- (id)_expandingSectionModules;
- (BOOL)_isConditionOptionItem:(id)a0 ofType:(unsigned long long)a1;
- (id)_moduleForConditionOptionItem:(id)a0;
- (void)_reloadConditionForExpandingSectionModule:(id)a0 remainingConditions:(id)a1;
- (void)_reloadConditionsFromConditionCollection;
- (id)_sectionModuleForItem:(id)a0;
- (id)buildSectionsWithDisplayedItems:(id)a0;
- (void)conditionCollectionDidChange;
- (id)conditionForOptionItem:(id)a0;
- (unsigned long long)conditionTypeForItem:(id)a0;
- (BOOL)doesConditionOptionItemRequireInitialConfiguration:(id)a0;
- (id)initWithItemUpdater:(id)a0 home:(id)a1 conditionCollection:(id)a2 disallowedConditionTypes:(id)a3;
- (BOOL)isConditionOptionItem:(id)a0;
- (BOOL)isCustomConditionSwitchItem:(id)a0;
- (BOOL)isShowConditionOptionsItem:(id)a0;
- (void)setCustomConditionEnabled:(BOOL)a0 forItem:(id)a1;
- (void)setSelectedConditionOptionItem:(id)a0 forType:(unsigned long long)a1;
- (void)setShowConditionOptions:(BOOL)a0 forType:(unsigned long long)a1;
- (BOOL)shouldShowConditionOptionsForType:(unsigned long long)a0;
- (void)updateCondition:(id)a0 forOptionItem:(id)a1;

@end