@class _PASQueueLock, ATXInformationStore, ATXTimelineAbuseControlConfig, _ATXAppLaunchHistogram, ATXDigitalHealthBlacklist, NSObject, NSCache; @protocol OS_dispatch_queue; @interface ATXInformationFilter : NSObject { NSCache *_appLaunchCountsByBundleId; NSObject *_queue; _PASQueueLock *_lock; ATXInformationStore *_store; ATXTimelineAbuseControlConfig *_abuseControlConfig; _ATXAppLaunchHistogram *_histogram; ATXDigitalHealthBlacklist *_digitalHealthBlockList; } + (long long)chsFamilyForTimelineRelevanceSuggestionLayoutOptions:(unsigned long long)a0; - (void)recordDismissOfSuggestion:(id)a0 isDismissalLongTerm:(BOOL)a1 completionHandler:(id /* block */)a2; - (id)init; - (BOOL)_isFirstPartyApp:(id)a0; - (void)_demoteFirstPartyDonatedSuggestionIfNecessary:(id)a0; - (id)initWithStore:(id)a0 abuseControlConfig:(id)a1 histogram:(id)a2 digitalHealthBlockList:(id)a3; - (long long)_numberOfSeenRotationsForSuggestion:(id)a0; - (long long)numberOfSeenRotationsForWidget:(id)a0 kind:(id)a1 intent:(id)a2 filterByClientModelId:(id)a3; - (BOOL)stalenessRotationsAreEnabled:(id)a0; - (id)_fetchAppLaunchCountForBundleId:(id)a0; - (BOOL)shouldDisableRandomization:(id)a0; - (void)_populateDismissRecordsCacheAsynchronously; - (void).cxx_destruct; - (id)initWithStore:(id)a0 abuseControlConfig:(id)a1; - (BOOL)_isSuggestionBlockedByDismiss:(id)a0 withGuardedData:(id)a1; - (void)_removeExpiredDismissRecordsAsynchronously; - (BOOL)_shouldBlockTimelineSuggestion:(id)a0 updatingAbuseControlOutcomes:(id)a1; - (BOOL)_canSuggestionPassAppLaunchCheck:(id)a0; - (id)filterInfoSuggestions:(id)a0; @end