luxlabs header browser preview


@class NSMutableDictionary, NSSet, NSString, NSArray, NSDictionary, NSDate, NSMutableArray;

@interface TPSTipStatus : NSObject <NSSecureCoding, NSCopying> {
    NSMutableArray *_hintDisplayedDates;
    NSMutableArray *_desiredOutcomePerformedDates;
    NSMutableArray *_hintNotDisplayedDueToFrequencyControlDates;
    NSMutableDictionary *_userInfo;
}

@property (class, readonly, copy, nonatomic) NSSet *_userInfoClasses;
@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) NSArray *hintDisplayedDates;
@property (copy, nonatomic) NSArray *desiredOutcomePerformedDates;
@property (copy, nonatomic) NSArray *hintNotDisplayedDueToFrequencyControlDates;
@property (copy, nonatomic) NSDictionary *userInfo;
@property (nonatomic) BOOL overrideHoldout;
@property (nonatomic) BOOL overrideFrequencyControl;
@property (readonly, nonatomic) unsigned long long usageFlags;
@property (nonatomic) long long hintIneligibleReason;
@property (nonatomic) unsigned long long displayType;
@property (nonatomic, getter=isExpired) BOOL expired;
@property (nonatomic, getter=isPreconditionMatched) BOOL preconditionMatched;
@property (copy, nonatomic) NSDate *savedDate;
@property (copy, nonatomic) NSString *variantIdentifier;
@property (copy, nonatomic) NSString *correlationIdentifier;
@property (copy, nonatomic) NSString *clonedFromIdentifier;
@property (copy, nonatomic) NSString *modelVersion;
@property (copy, nonatomic) NSString *lastUsedVersion;
@property (copy, nonatomic) NSDate *dateForTriggerRestartTracking;
@property (copy, nonatomic) NSDate *hintEligibleDate;
@property (copy, nonatomic) NSDate *hintWouldHaveBeenDisplayedDate;
@property (copy, nonatomic) NSDate *hintDismissalDate;
@property (copy, nonatomic) NSDate *contentViewedDate;
@property (copy, nonatomic) NSString *lastDisplayContext;
@property (readonly, nonatomic, getter=isContentViewed) BOOL contentViewed;
@property (readonly, nonatomic, getter=isDesiredOutcomePerformed) BOOL desiredOutcomePerformed;
@property (readonly, nonatomic, getter=isHintDisplayed) BOOL hintDisplayed;
@property (readonly, nonatomic, getter=isHintDisplayedOnCloudDevices) BOOL hintDisplayedOnCloudDevices;
@property (readonly, nonatomic, getter=isHintDisplayedOnAnyDevice) BOOL hintDisplayedOnAnyDevice;
@property (readonly, nonatomic, getter=isHintDismissed) BOOL hintDismissed;
@property (readonly, nonatomic, getter=isHintInelgibile) BOOL hintInelgibile;

+ (id)_userInfoClasses;

- (id)initWithIdentifier:(id)a0;
- (void)addDesiredOutcomePerformedDate:(id)a0;
- (BOOL)isUserKnew;
- (id)hintDisplayedDates;
- (id)userInfo;
- (void)setDesiredOutcomePerformedDates:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (long long)compare:(id)a0;
- (id)hintNotDisplayedDueToFrequencyControlDates;
- (void)addHintDisplayedDate:(id)a0;
- (void)setUserInfo:(id)a0;
- (void)updateUserInfoValue:(id)a0 forKey:(id)a1;
- (void)setHintNotDisplayedDueToFrequencyControlDates:(id)a0;
- (void)setHintDisplayedDates:(id)a0;
- (void).cxx_destruct;
- (id)desiredOutcomePerformedDates;
- (void)removeHintEligibleDateStatus;
- (id)debugDescription;
- (void)addHintNotDisplayedDueToFrequencyControlDate:(id)a0;
- (void)removeUserInfo;
- (unsigned long long)usageFlags;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)reenrollIfAllowed;

@end