@class REFeatureSet, NSDictionary, REDataSourceCatalog, REFeatureTransmuter, REEngineLocationManager, RELiveElementCoordinator, RERelevanceEngineLogger, NSMutableArray, NSString, RERelevanceEngineConfiguration, RERelevanceEnginePreferencesController, NSArray, NSMutableDictionary, REDataSourceManager, NSObject, REFeatureMapGenerator, RERelevanceEnginePreferences, _REEngineDefaults, REUpNextScheduler, REActivityTracker, RETrainingManager, REMLModelManager; @protocol OS_dispatch_queue; @interface RERelevanceEngine : NSObject <RERelevanceEngineProperties, REActivityTrackerDelegate> { NSObject<OS_dispatch_queue> *_queue; NSObject<OS_dispatch_queue> *_callbackQueue; NSMutableArray *_subsystems; REFeatureSet *_rootFeatures; REFeatureSet *_mlFeatures; NSString *_name; RELiveElementCoordinator *_coordinator; REDataSourceManager *_dataSourceManager; REMLModelManager *_modelManager; REFeatureMapGenerator *_inputFeatureMapGenerator; REFeatureMapGenerator *_outputFeatureMapGenerator; REFeatureTransmuter *_featureTransmuter; RETrainingManager *_trainingManager; REDataSourceCatalog *_dataSourceCatalog; RERelevanceEnginePreferencesController *_preferenceController; REEngineLocationManager *_locationManager; RERelevanceEngineLogger *_logger; REActivityTracker *_activityTracker; _REEngineDefaults *_defaults; NSMutableDictionary *_addedElementsByIdentifier; NSArray *_configurationSectionDescriptors; NSArray *_sectionDescriptors; NSArray *_historicSectionDescriptors; NSDictionary *_inflectionFeatureValues; BOOL _running; BOOL _updatedLoading; BOOL _loading; REUpNextScheduler *_loadingScheduler; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _activityTrackerLock; id /* block */ _resumeCompletionBlock; } @property (readonly, nonatomic) RELiveElementCoordinator *coordinator; @property (readonly, nonatomic) REDataSourceManager *dataSourceManager; @property (readonly, nonatomic) REMLModelManager *modelManager; @property (readonly, nonatomic) RETrainingManager *trainingManager; @property (readonly, nonatomic) REEngineLocationManager *locationManager; @property (readonly, nonatomic) RERelevanceEngineLogger *logger; @property (readonly, nonatomic) BOOL wantsImmutableContent; @property (readonly, nonatomic) _REEngineDefaults *defaults; @property (readonly, nonatomic) NSArray *sectionDescriptors; @property (readonly, nonatomic) NSArray *historicSectionDescriptors; @property (readonly, nonatomic) NSDictionary *inflectionFeatureValues; @property (readonly, nonatomic) REFeatureTransmuter *featureTransmuter; @property (readonly, nonatomic) REFeatureSet *rootFeatures; @property (readonly, nonatomic) REFeatureSet *mlFeatures; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) RERelevanceEngineConfiguration *configuration; @property (readonly, nonatomic) NSArray *subsystems; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *subsystemQueue; @property (readonly, nonatomic) RERelevanceEngineConfiguration *configuration; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) RERelevanceEnginePreferences *effectivePreferences; @property (readonly, nonatomic) REDataSourceCatalog *dataSourceCatalog; @property (readonly, getter=isRunning) BOOL running; @property (nonatomic) BOOL automaticallyResumeEngine; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)prewarmWithConfiguration:(id)a0; - (void)pause; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)resume; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (void)addObserver:(id)a0; - (void)removeElement:(id)a0; - (id)initWithName:(id)a0 configuration:(id)a1; - (void)addElement:(id)a0 section:(id)a1; - (void)addTrainingContext:(id)a0; - (id)elementAtPath:(id)a0; - (void)gatherMetrics; - (unsigned long long)numberOfElementsInSection:(id)a0; - (id)predictionForElement:(id)a0; - (void)resetModelWithCompletion:(id /* block */)a0; - (void)resumeWithTimeout:(double)a0 completion:(id /* block */)a1; - (void)saveModelFile; - (void)storeDiagnosticLogsToFile:(id /* block */)a0; - (void)trainPendingEventsWithCompletion:(id /* block */)a0; - (id)predictionForElementAtPath:(id)a0; - (void)removePreferencesForObject:(id)a0; - (void)removeTrainingContext:(id)a0; - (void)setPreferences:(id)a0 forObject:(id)a1; - (void)_captureAndStoreDiagnosticLogs:(id /* block */)a0; - (id)pathForElement:(id)a0; - (void)activityTracker:(id)a0 didEndActivity:(id)a1; - (void)_addSubsystem:(id)a0; - (void)_callbackQueue_notifyLoadingState; - (void)_notifyResumeCompleted; - (void)_queue_pauseSubsystem:(id)a0; - (void)_queue_resumeSubsystem:(id)a0; - (void)_queue_resumeWithTimeout:(double)a0 completion:(id /* block */)a1; - (void)_removeSubsystem:(id)a0; - (void)activityTracker:(id)a0 didBeginActivity:(id)a1; - (void)beginActivity:(id)a0 forObject:(id)a1; - (id)dictionaryFromElement:(id)a0; - (id)elementFromDictionary:(id)a0; - (id)elementRankerForSection:(id)a0; - (void)endActivity:(id)a0 forObject:(id)a1; - (void)enumerateRankedContent:(id /* block */)a0; - (void)enumerateRankedContentInSection:(id)a0 usingBlock:(id /* block */)a1; - (void)enumerateSectionDescriptorsWithOptions:(unsigned long long)a0 includeHistoric:(BOOL)a1 usingBlock:(id /* block */)a2; - (id)featureProviderForElement:(id)a0; - (id)featureProviderForElementAtPath:(id)a0; - (id)historicSectionForSection:(id)a0; - (BOOL)isSectionWithNameHistoric:(id)a0; - (id)newInputFeatureMap; - (id)newOutputFeatureMap; - (void)pauseForSimulation; - (void)resumeFromSimulation; - (id)sectionForHistoricSection:(id)a0; - (void)storeDiagnosticLogs:(id /* block */)a0; - (void)trainWithPendingEvents; - (void)updateSectionsWithIdentifiers:(id)a0 completion:(id /* block */)a1; @end