luxlabs header browser preview


@class NSArray, HMMutableArray, NSPredicate, NSString, HMTriggerPolicy;

@interface HMEventTrigger : HMTrigger <HMEventTriggerConfiguration, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSPredicate *internalPredicate;
@property (retain, nonatomic) HMMutableArray *currentEvents;
@property (readonly, copy, nonatomic) NSArray *allEvents;
@property (nonatomic) unsigned long long activationState;
@property (readonly, copy, nonatomic) NSArray *events;
@property (readonly, copy, nonatomic) NSArray *endEvents;
@property (readonly, copy, nonatomic) NSPredicate *predicate;
@property (readonly, copy, nonatomic) NSArray *recurrences;
@property (readonly, nonatomic) BOOL executeOnce;
@property (readonly, nonatomic) unsigned long long triggerActivationState;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, nonatomic, getter=isEnabled) BOOL enabled;
@property (readonly, copy, nonatomic) NSArray *actionSets;
@property (readonly, copy, nonatomic) NSString *configuredName;
@property (readonly, nonatomic) HMTriggerPolicy *policy;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)predicateForEvaluatingTriggerOccurringBeforeDateWithComponents:(id)a0;
+ (BOOL)__validateRecurrences:(id)a0;
+ (id)_predicateForEvaluatingTriggerOccurringAfterSignificantEvent:(id)a0 applyingOffset:(id)a1;
+ (id)_predicateForEvaluatingTriggerOccurringBeforeSignificantEvent:(id)a0 applyingOffset:(id)a1;
+ (id)_predicateForEvaluatingTriggerWithCharacteristic:(id)a0 value:(id)a1 valueFormatString:(id)a2;
+ (id)createWithDictionary:(id)a0 home:(id)a1;
+ (BOOL)isActionAffectedByEndEvents:(id)a0;
+ (id)negateOffset:(id)a0;
+ (id)predicateForEvaluatingTriggerOccurringAfterDateWithComponents:(id)a0;
+ (id)predicateForEvaluatingTriggerOccurringAfterSignificantEvent:(id)a0;
+ (id)predicateForEvaluatingTriggerOccurringAfterSignificantEvent:(id)a0 applyingOffset:(id)a1;
+ (id)predicateForEvaluatingTriggerOccurringBeforeSignificantEvent:(id)a0;
+ (id)predicateForEvaluatingTriggerOccurringBeforeSignificantEvent:(id)a0 applyingOffset:(id)a1;
+ (id)predicateForEvaluatingTriggerOccurringBetweenDateWithComponents:(id)a0 secondDateWithComponents:(id)a1;
+ (id)predicateForEvaluatingTriggerOccurringBetweenSignificantEvent:(id)a0 secondSignificantEvent:(id)a1;
+ (id)predicateForEvaluatingTriggerOccurringOnDateWithComponents:(id)a0;
+ (id)predicateForEvaluatingTriggerWithCharacteristic:(id)a0 matchingValue:(id)a1;
+ (id)predicateForEvaluatingTriggerWithCharacteristic:(id)a0 relatedBy:(unsigned long long)a1 toValue:(id)a2;
+ (id)predicateForEvaluatingTriggerWithPresence:(id)a0;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (void)setRecurrences:(id)a0;
- (void)updateEvents:(id)a0 completionHandler:(id /* block */)a1;
- (void)_removeEvent:(id)a0 completionHandler:(id /* block */)a1;
- (void)setExecuteOnce:(BOOL)a0;
- (void)__configureWithContext:(id)a0 home:(id)a1;
- (void)_addEvent:(id)a0 completionHandler:(id /* block */)a1;
- (void)_handleAddEventFromResponse:(id)a0 newEventPayload:(id)a1;
- (void)_handleEventsRemovedFromResponse:(id)a0;
- (void)_registerNotificationHandlers;
- (id)_serializeForAdd;
- (void)_updateCharacteristicReference;
- (BOOL)_updateCharacteristicReferenceInNewEvent:(id)a0;
- (void)_updateEvents:(id)a0 endEvent:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)_updateEventsFromResponse:(id)a0 responsePayload:(id)a1;
- (void)_updateExecuteOnce:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)_updatePredicate:(id)a0 completionHandler:(id /* block */)a1;
- (void)_updateRecurrences:(id)a0 completionHandler:(id /* block */)a1;
- (void)addEvent:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)compatibleWithApp;
- (BOOL)containsSharedTriggerActivationBits;
- (id)copyAsBuilder;
- (void)handleActivationStateNotification:(id)a0;
- (id)initInternalWithName:(id)a0 configuredName:(id)a1 events:(id)a2 endEvents:(id)a3 recurrences:(id)a4 predicate:(id)a5;
- (id)initWithDictionary:(id)a0 home:(id)a1;
- (id)initWithName:(id)a0 events:(id)a1 endEvents:(id)a2 recurrences:(id)a3 predicate:(id)a4;
- (id)initWithName:(id)a0 events:(id)a1 predicate:(id)a2;
- (BOOL)mergeFromNewObject:(id)a0;
- (BOOL)mergeFromNewObjectForBuilderUpdates:(id)a0;
- (void)removeEvent:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateEndEvents:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateExecuteOnce:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)updatePredicate:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateRecurrences:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateWithBuilder:(id)a0 completionHandler:(id /* block */)a1;

@end