@class NSString, NSMutableDictionary, NSUserDefaults; @interface PRSModelManager : NSObject @property (nonatomic) BOOL trialEnabled; @property (retain, nonatomic) NSString *modelVersion; @property (retain, nonatomic) NSString *experimentId; @property (retain, nonatomic) NSString *modelType; @property (retain, nonatomic) NSMutableDictionary *models; @property (retain, nonatomic) NSString *otherModelsType; @property (retain, nonatomic) NSMutableDictionary *otherModels; @property (nonatomic) unsigned long long activeCount; @property (retain, nonatomic) NSUserDefaults *userDefaults; @property (nonatomic) BOOL disablePolicy; + (void)loadModelWithURL:(id)a0 type:(unsigned long long)a1 directivesPath:(id)a2 intoModelDict:(id)a3 error:(id *)a4; + (void)pathsFor:(unsigned long long)a0 withParentPath:(id)a1 modelPath:(id *)a2 directivesPath:(id *)a3; + (id)sharedModelManager; + (void)cannedInfoForType:(unsigned long long)a0 directivesPath:(id *)a1 modelName:(id *)a2; + (BOOL)loadOtherModelsWithDirectory:(id)a0 intoModelDict:(id)a1; + (id)directivesFromFilePath:(id)a0; + (BOOL)loadModelsWithDirectory:(id)a0 intoModelDict:(id)a1; - (id)init; - (void)dealloc; - (id)getL2ModelVersionForClientBundle:(id)a0; - (float *)computeL2ScoresForVectors:(id)a0 secondVector:(id)a1 withServerFeatures:(id)a2 withBundleFeatures:(id)a3 experimentalWeight1:(double)a4 experimentalWeight2:(double)a5 shouldCancel:(BOOL *)a6 clientBundle:(id)a7 hasMail:(BOOL)a8; - (void)activate; - (BOOL)loadCannedModels; - (BOOL)loadOtherModels; - (double)testL2WithData:(id)a0 experimental:(BOOL)a1; - (void).cxx_destruct; - (void)triggerUpdate; - (void)updateModelsAccordingToHierarchy:(id)a0 updateEnabled:(BOOL)a1 disablePendingUpdates:(BOOL)a2; - (BOOL)otherModelsAvailable; - (void)deactivate; - (void)updateModelsAccordingToHierarchy; - (void)loadCannedModelWithType:(unsigned long long)a0 error:(id *)a1; - (float *)computeScoresForFeatures:(id)a0 withBundleFeatures:(id)a1 serverBundleFeatures:(id)a2 usingModelContext:(id)a3 qos:(unsigned int)a4 shouldCancel:(BOOL *)a5 filterBundle:(id)a6; - (BOOL)loadModels; @end