@class REFeatureSet, NSString, NSArray, NSURL, NSMutableDictionary, RELocationManager, NSObject, REDataSourceLoader, RERelevanceProviderManagerLoader; @protocol OS_dispatch_queue, RERelevanceEngineMetricsRecorder; @interface RERelevanceEngineConfiguration : NSObject { NSMutableDictionary *_values; } @property (readonly, nonatomic) NSObject *engineQueue; @property (readonly, nonatomic) NSObject *observerQueue; @property (readonly, copy, nonatomic) NSURL *modelFileURL; @property (readonly, copy, nonatomic) NSURL *baseModelFileURL; @property (readonly, nonatomic) unsigned long long modelVersion; @property (readonly, nonatomic) BOOL allowsUpdatingModelFile; @property (readonly, copy, nonatomic) REDataSourceLoader *dataSourceLoader; @property (readonly, copy, nonatomic) RERelevanceProviderManagerLoader *relevanceProviderManagerLoader; @property (readonly, nonatomic) unsigned long long trainingBehavior; @property (readonly, nonatomic) unsigned long long modelStorageBehavior; @property (readonly, copy, nonatomic) NSArray *sectionDescriptors; @property (readonly, copy, nonatomic) NSArray *interactionDescriptors; @property (readonly, nonatomic) RELocationManager *locationManager; @property (readonly, copy, nonatomic) REFeatureSet *primaryFeatures; @property (readonly, nonatomic) BOOL wantsImmutableContent; @property (readonly, nonatomic) NSString *preferenceDomain; @property (readonly, nonatomic) BOOL allowsRemoteTraining; @property (readonly, nonatomic) BOOL wantsBackup; @property (readonly, nonatomic) BOOL ignoreDeviceLockState; @property (readonly, nonatomic) BOOL allowsDiagnosticExtension; @property (readonly, nonatomic) id metricsRecorder; @property (readonly, nonatomic) BOOL ignoresInstalledApplications; @property (readonly, copy, nonatomic) NSArray *whitelistedDataSourceClassNames; @property (readonly, nonatomic) BOOL disableAutomaticContentManagement; + (id)defaultConfiguration; + (id)sampleUpNextConfiguration; + (id)_defaultModelFileURL; + (id)defaultUpNextConfiguration; - (id)init; - (unsigned long long)hash; - (id)initWithDictionary:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)descriptionWithIndent:(unsigned long long)a0; - (void)setValue:(id)a0 forKey:(id)a1 ofClass:(Class)a2; - (id)valueForKey:(id)a0 ofClass:(Class)a1 defaultValue:(id)a2; @end