luxlabs header browser preview


@class NSArray, NSMutableDictionary, NSDictionary, NSUserDefaults;

@interface TPSTipStatusController : NSObject <NSCopying> {
    BOOL _isDirty;
}

@property (retain, nonatomic) NSMutableDictionary *identifierToTipStatusMap;
@property (retain, nonatomic) NSUserDefaults *appGroupDefaults;
@property (retain, nonatomic) NSArray *savedTipIdentifiers;
@property (readonly, nonatomic) NSDictionary *tipStatusMap;
@property (readonly, nonatomic) long long tipStatusCount;

- (void)updatePreconditionMatchedForIdentifiers:(id)a0 value:(BOOL)a1;
- (void)updateHintWouldHaveBeenDisplayedDateForIdentifier:(id)a0 value:(BOOL)a1;
- (id)init;
- (id)tipStatusMap;
- (BOOL)isOverrideHoldoutForIdentifier:(id)a0;
- (void)updateExpiredForIdentifier:(id)a0 value:(BOOL)a1;
- (BOOL)isTriggerTrackingEligibleForIdentifier:(id)a0 checkForPrecondition:(BOOL)a1 checkForEligibleDate:(BOOL)a2;
- (void)_reloadCacheData;
- (long long)hintInelgibileReasonForIdentifier:(id)a0;
- (BOOL)isEligibilityTrackingNeedsRestartForIdentifier:(id)a0;
- (void)updateHintDismissedForIdentifier:(id)a0 value:(BOOL)a1;
- (void)updateOverrideFrequencyControlForIdentifier:(id)a0 value:(BOOL)a1;
- (id)dateForTriggerRestartTrackingForIdentifier:(id)a0;
- (BOOL)isExpiredForIdentifier:(id)a0;
- (BOOL)isHintMaxDurationExcceededForIdentifier:(id)a0;
- (BOOL)isHintDisplayedForIdentifier:(id)a0;
- (id)_tipStatusForIdentifier:(id)a0 addIfMissing:(BOOL)a1;
- (id)hintNotDisplayedDueToFrequencyControlDatesForIdentifier:(id)a0;
- (void)updateOverrideHoldoutForIdentifier:(id)a0 value:(BOOL)a1;
- (BOOL)isDesiredOutcomeTrackingEligibleForIdentifier:(id)a0;
- (BOOL)isContextualInfoLifetimeExpiredForIdentifier:(id)a0;
- (id)contentViewedDateForIdentifier:(id)a0;
- (void)removeUserInfoForIdentifier:(id)a0;
- (id)clonedFromIdentifierForIdentifier:(id)a0;
- (id)hintWouldHaveBeenDisplayedDateForIdentifier:(id)a0;
- (void)removeAllTipStatus;
- (void)updateCorrelationIdentifierForIdentifier:(id)a0 value:(id)a1;
- (BOOL)isHintDismissedForIdentifier:(id)a0;
- (void)updateContentViewedForIdentifier:(id)a0 value:(BOOL)a1;
- (void)updatePreconditionMatchedForIdentifier:(id)a0 value:(BOOL)a1;
- (void)toggleTipSavedForIdentifier:(id)a0;
- (BOOL)isOverrideFrequencyControlForIdentifier:(id)a0;
- (id)reenrollPreconditionChangeContent;
- (void)updateLastUsedVersionForIdentifier:(id)a0 value:(id)a1;
- (BOOL)isHintInelgibileForIdentifier:(id)a0;
- (BOOL)isDesiredOutcomePerformedForIdentifier:(id)a0;
- (void)removeTipStatusWithIdentifiers:(id)a0;
- (void)updateClonedFromIdentifierForIdentifier:(id)a0 value:(id)a1;
- (void)syncWithIdentifiers:(id)a0;
- (id)lastUsedVersionForIdentifier:(id)a0;
- (int)hintDisplayedCountForIdentifier:(id)a0;
- (void)updateHintInelgibileForIdentifier:(id)a0 value:(long long)a1;
- (void)updateVariantIdentifierForIdentifier:(id)a0 value:(id)a1;
- (void)addDesiredOutcomePerformedDateForIdentifier:(id)a0 date:(id)a1;
- (BOOL)isTipSavedForIdentifier:(id)a0;
- (BOOL)isLockScreenHintDisplayEligibleForIdentifier:(id)a0;
- (void).cxx_destruct;
- (id)initWithAppGroupDefaults:(id)a0;
- (void)updateTipSavedForIdentifier:(id)a0 date:(id)a1;
- (id)variantIdentifierForIdentifier:(id)a0;
- (id)debugDescription;
- (id)hintEligibleDateForIdentifier:(id)a0;
- (void)updateDisplayTypeForIdentifier:(id)a0 value:(unsigned long long)a1;
- (id)statusForIdentifier:(id)a0;
- (id)firstHintDisplayDateForIdentifier:(id)a0;
- (void)updateUserInfoForIdentifier:(id)a0 key:(id)a1 value:(id)a2;
- (void)updateCacheData;
- (BOOL)isTipAppDisplayEligibleForIdentifier:(id)a0;
- (id)statusesForCorrelationIdentifier:(id)a0;
- (BOOL)isTriggerTrackingEligibleForIdentifier:(id)a0;
- (BOOL)isContentNeverVisibleForIdentifier:(id)a0;
- (void)addHintNotDisplayedDueToFrequencyControlDateForIdentifier:(id)a0;
- (id)userInfoForIdentifier:(id)a0;
- (id)reenrollHoldoutContent;
- (BOOL)isPreconditionMatchedForIdentifier:(id)a0;
- (void)donateDesiredOutcomePerformedForIdentifier:(id)a0 date:(id)a1;
- (BOOL)isContentViewedForIdentifier:(id)a0;
- (void)updateDateForTriggerRestartTrackingForIdentifier:(id)a0 date:(id)a1;
- (id)lastDisplayContextForIdentifier:(id)a0;
- (void)addTipStatuses:(id)a0;
- (unsigned long long)displayTypeForIdentifier:(id)a0;
- (BOOL)isHintInelgibileForReason:(long long)a0 identifier:(id)a1;
- (BOOL)unviewedContentAvailable;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addHintDisplayedForIdentifier:(id)a0 context:(id)a1;
- (unsigned long long)usageFlagsForIdentifier:(id)a0;
- (void)removeCacheData;
- (id)correlationIdentifierForIdentifier:(id)a0;
- (void)updateHintEligibleDateForIdentifier:(id)a0 value:(BOOL)a1;

@end