@class NSArray, NSMutableDictionary, NSDictionary, NSUserDefaults; @interface TPSTipStatusController : NSObject { 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