@class ATXGlobalWidgetPopularityModel, NSString, ATXGlobalAppModeAffinityModel, ATXModeEntityStore, ATXGlobalInterruptingAppModel; @interface ATXModeEntityModelTrainer : NSObject { NSString *_cacheBasePath; ATXModeEntityStore *_modeEntityStore; ATXGlobalAppModeAffinityModel *_globalAppModeAffinityModel; ATXGlobalInterruptingAppModel *_globalInterruptingAppModel; ATXGlobalWidgetPopularityModel *_globalWidgetPopularityModel; } + (id)thresholdedModeEntityScores:(id)a0 modeEntityTypeIdentifier:(id)a1 threshold:(double)a2; + (id)eventProviderForMode:(unsigned long long)a0; + (id)eventProviderForScorableTime:(id)a0; + (double)maxScoreWithThresholdGivenModeEntityScores:(id)a0; + (double)scoreThresholdGivenModeEntityScores:(id)a0 modeEntityTypeIdentifier:(id)a1; - (void)train; - (id)init; - (void)trainWithXPCActivity:(id)a0; - (id)pathForModeEntityTypeIdentifier:(id)a0 modeIdentifier:(id)a1 modeConfigurationType:(long long)a2; - (void).cxx_destruct; - (BOOL)shouldDeferTrainingDueToUpgrade; - (id)initWithCacheBasePath:(id)a0 modeEntityStore:(id)a1 globalAppModeAffinityModel:(id)a2 globalInterruptingAppModel:(id)a3 globalWidgetPopularityModel:(id)a4; - (BOOL)persistModeEntityScores:(id)a0 modeEntityTypeIdentifier:(id)a1 modeIdentifier:(id)a2 modeConfigurationType:(long long)a3; - (BOOL)shouldDeferTrainingDueToRestoredBackup; - (void)trainWithShouldDeferTrainingOnBackupRestoreOrUpgrade:(BOOL)a0; - (void)trainWithXPCActivity:(id)a0 shouldSkipRetrainingIfTrainedRecently:(BOOL)a1 shouldDeferTrainingOnRestoreOrUpgrade:(BOOL)a2; @end