luxlabs header browser preview


@class NSSet, NSMutableDictionary, NSArray, NSMutableSet, HFEventBuilderLocationInterface, HFEventTriggerBuilderTimeInterface, HFCharacteristicTriggerBuilderInterface;

@interface HFEventTriggerBuilder : HFTriggerBuilder

@property (readonly, nonatomic) HFCharacteristicTriggerBuilderInterface *characteristicInterface;
@property (readonly, nonatomic) HFEventBuilderLocationInterface *locationInterface;
@property (readonly, nonatomic) HFEventTriggerBuilderTimeInterface *timeInterface;
@property (retain, nonatomic) NSMutableSet *mutableEventBuilders;
@property (retain, nonatomic) NSMutableDictionary *extensionInterfaces;
@property (readonly, nonatomic) BOOL _effectiveExecuteOnce;
@property (readonly, nonatomic) NSArray *eventBuilders;
@property (retain, nonatomic) NSArray *recurrences;
@property (nonatomic) BOOL executeOnce;
@property (readonly, nonatomic) NSSet *eventTypes;
@property (readonly, nonatomic) NSSet *characteristics;
@property (nonatomic) BOOL shouldMarkTriggerAsHomeAppCreated;

+ (Class)homeKitRepresentationClass;

- (void).cxx_destruct;
- (id)deleteTrigger;
- (id)validationError;
- (id)naturalLanguageNameWithOptions:(id)a0;
- (void)addEventBuilder:(id)a0;
- (void)applyEventBuilderDiff:(id)a0;
- (id)initWithExistingObject:(id)a0 inHome:(id)a1 context:(id)a2;
- (id)naturalLanguageDetailsWithOptions:(id)a0;
- (id)naturalLanguageNameOfType:(unsigned long long)a0;
- (void)removeEventBuilder:(id)a0;
- (void)removeServiceLikeItem:(id)a0;
- (BOOL)requiresConfirmationToRun;
- (BOOL)supportsEndEvents;
- (id)createEndEvents;
- (id)_allActionSets;
- (void)_createEventBuilders;
- (id)_lazilyMarkTriggerAsHomeAppCreated;
- (id)_lazy_performValidation;
- (id)_updateEvents;
- (id)_updateExecuteOnce;
- (id)_updateRecurrences;
- (id)commitCreateTrigger;
- (id)commitEditTrigger;
- (id)compareToObject:(id)a0;
- (id)createEvents;
- (id)createNewTriggerBuilder;
- (id)lazilyFinishCommitingTrigger;
- (BOOL)supportsConditions;
- (id)updateTriggerBuilder:(id)a0;

@end