luxlabs header browser preview


@class NSString, NSDictionary, NSMutableDictionary, NSMutableSet, NSDate, TPSContextualEventBookmark;

@interface TPSContextualEvent : TPSSerializableObject

@property (nonatomic) long long status;
@property (nonatomic) long long type;
@property (nonatomic) long long lookBackDays;
@property (nonatomic) long long daysSinceLastMajorUpdate;
@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) NSDictionary *userInfoQuery;
@property (copy, nonatomic) NSDictionary *userInfoPersistent;
@property (retain, nonatomic) NSMutableDictionary *observationMap;
@property (retain, nonatomic) NSMutableSet *observerIdentifiers;
@property (copy, nonatomic) TPSContextualEvent *state;
@property (readonly, nonatomic) double eventTimeToLiveInterval;
@property (readonly, nonatomic) unsigned int currentObservationCount;
@property (nonatomic) unsigned int minObservationCount;
@property (copy, nonatomic) NSDate *matchedDate;
@property (copy, nonatomic) NSDate *eventSinceDate;
@property (copy, nonatomic) TPSContextualEventBookmark *bookmark;
@property (copy, nonatomic) NSString *key;

+ (BOOL)supportsSecureCoding;
+ (id)eventDictionaryForIdentifier:(id)a0 type:(long long)a1 status:(long long)a2;
+ (id)identifierFromEventInfoDictionary:(id)a0;
+ (long long)typeFromEventDictionary:(id)a0;

- (id)newStateFromStateDictionary:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)hasLookBackDays;
- (void)addObserverIdentifier:(id)a0;
- (BOOL)canBeRemoved;
- (unsigned int)currentObservationCount;
- (double)daysSinceLastMajorUpdateTimeIntervalInSeconds;
- (id)eventSinceLastMajorUpdateDate;
- (double)eventTimeToLiveInterval;
- (BOOL)hasDaysSinceLastMajorUpdate;
- (double)lookbackTimeIntervalInSeconds;
- (BOOL)observedWithResults:(id)a0;
- (void)removeAllObservations;
- (void)removeObserverIdentifiers:(id)a0;
- (void)removeOutdatedObservationDates;

@end