@class NSDictionary, _PSSharingContactRankerModel, _PSCoreMLScoringModel, PPTopicStore, NSString, _PSRuleMiningModel, PPContactStore, _PSFeatureCache, TRITrackingId, NSArray, _PSConfidenceModelForSharing, NSUserDefaults, NSSet, _PSFTZKWTrialData, NSObject, _CDInteractionCache, _PSFTZKWOrchestrator, _PSContactResolver, _PSKNNModel, _PSHeuristics, _CDInteractionStore, TRIClient, CNContactStore, NSNumber, _PSInteractionAndContactMonitor; @protocol OS_dispatch_queue, _DKKnowledgeSaving, _DKKnowledgeQuerying; @interface _PSEnsembleModel : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _visualIdentifierLock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _populateCacheLock; _PSFeatureCache *_featureCache; NSObject<OS_dispatch_queue> *_queue; } @property (retain) NSNumber *maxCandidatesFromShareSheetCache; @property (retain) NSNumber *maxCandidatesFromMessageCache; @property (retain) _PSCoreMLScoringModel *coreMLScoringModel; @property (retain) _PSRuleMiningModel *ruleMiningModel; @property (retain) _PSSharingContactRankerModel *sharingContactRankerModel; @property (retain) _PSConfidenceModelForSharing *confidenceModelForSharing; @property BOOL PSConfidenceModelInUse; @property BOOL useSyntheticSharingInteractions; @property (retain) _PSKNNModel *knnModel; @property (retain) _PSKNNModel *knnMapsModel; @property (retain) _PSKNNModel *knnZkwModel; @property (retain) _PSKNNModel *knnNameOrContactRankerModel; @property (retain) _PSKNNModel *knnSiriNLContactRankerModel; @property (retain) _PSHeuristics *heuristics; @property (retain) _PSInteractionAndContactMonitor *contactMonitor; @property (retain) NSSet *cachedSupportedBundleIDs; @property (retain) _PSContactResolver *contactResolver; @property (retain, nonatomic) _PSFTZKWOrchestrator *zkwFTOrchestrator; @property (retain, nonatomic) _PSFTZKWTrialData *zkwFTTrialData; @property (nonatomic) BOOL allowNonSupportedBundleIDs; @property (retain) NSDictionary *psConfig; @property (retain) NSDictionary *psConfigForAdaptableModel; @property (retain) TRIClient *trialClient; @property (retain) TRITrackingId *trialTrackingID; @property (retain, nonatomic) id<_DKKnowledgeQuerying, _DKKnowledgeSaving> knowledgeStore; @property (retain, nonatomic) _CDInteractionStore *interactionStore; @property (retain, nonatomic) PPTopicStore *topicStore; @property (retain, nonatomic) PPContactStore *portraitContactStore; @property (retain) _CDInteractionCache *messageInteractionCache; @property (retain) _CDInteractionCache *shareInteractionCache; @property (retain) _CDInteractionCache *allOtherInteractionCache; @property (retain, nonatomic) NSUserDefaults *peopleSuggesterDefaults; @property (retain, nonatomic) CNContactStore *contactStore; @property (retain, nonatomic) NSArray *defaultContactKeysToFetch; @property (retain, nonatomic) NSString *trialID; @property (retain, nonatomic) NSString *trialExperimentId; @property (retain, nonatomic) NSString *trialDeploymentId; @property (retain, nonatomic) NSString *trialTreatmentId; @property (retain, nonatomic) NSArray *shareSheetMechanisms; @property (retain, nonatomic) NSArray *messageDirections; @property (retain, nonatomic) NSNumber *messageMechanism; @property (retain, nonatomic) NSArray *allOtherInteractionCacheMechanism; @property (retain, nonatomic) NSArray *allOtherInteractionCacheDirections; - (void)loadDefaultAdaptableModelConfig; - (id)rerankMapsSuggestions:(id)a0 usingPredictionContext:(id)a1 contactResolver:(id)a2; - (id)predictWithPredictionContext:(id)a0 maxSuggestions:(unsigned long long)a1; - (void)getKnnSuggestionProxies:(id)a0 supportedBundleIDs:(id)a1 modelSuggestionProxiesDict:(id)a2; - (void)addSupportedBundleIDs:(id)a0; - (id)init; - (id)getLatestTrialMLModelVersion; - (void)updateTrialID:(id)a0; - (id)rankedGlobalSuggestionsWithPredictionContext:(id)a0 contactsOnly:(BOOL)a1 maxSuggestions:(unsigned long long)a2; - (id)autocompleteSearchResultsWithPredictionContext:(id)a0; - (id)getMeContactIdentifier; - (void)addExtraInformationWithSuggestions:(id)a0 modelSuggestionProxiesDict:(id)a1; - (void)refreshCaches; - (id)rankedNameSuggestionsWithPredictionContext:(id)a0 name:(id)a1; - (id)rankedGlobalSuggestionsWithPredictionContext:(id)a0 contactsOnly:(BOOL)a1 maxSuggestions:(unsigned long long)a2 excludeBackfillSuggestions:(BOOL)a3; - (id)candidatesForShareSheetRanking; - (BOOL)coreMLModelNeedsDurableFeatures; - (void)addTrialInfoToPredictionContext:(id)a0; - (id)predictWithMapsPredictionContext:(id)a0 maxSuggestions:(unsigned long long)a1; - (id)validateCoreMLModelWithRawInput:(id)a0 predictionContext:(id)a1; - (void)getOtherSuggestionProxies:(id)a0 supportedBundleIDs:(id)a1 modelSuggestionProxiesDict:(id)a2; - (void)addUTIInfo:(id)a0 predictionContext:(id)a1; - (id)mergedSuggestionsWithFamilySuggestions:(id)a0 shareSheetSuggestions:(id)a1 maxSuggestions:(unsigned long long)a2 supportedBundleIds:(id)a3; - (id)rankedSiriMLCRHandles:(id)a0 context:(id)a1; - (id)computeEphemeralFeaturesWithPredictionContext:(id)a0; - (id)mapsSuggestionArrayWithArray:(id)a0 appendingUniqueElementsFromArray:(id)a1 contactResolver:(id)a2 meContactId:(id)a3; - (void)registerWithTrial; - (int)modelProxyToVirtualFeatureStoreFeature:(id)a0; - (void)loadDefaultPSConfig; - (void)populateCaches; - (id)rankedAutocompleteSuggestionsFromContext:(id)a0 candidates:(id)a1; - (void)addAdaptedModelUsageInfoToSuggestions:(id)a0; - (void).cxx_destruct; - (void)getCoreMLSuggestionProxiesWithPredictionContext:(id)a0 modelSuggestionProxiesDict:(id)a1 candidateToFeatureVectorDict:(id)a2; - (id)getModelProxiesArrayWithPredictionContext:(id)a0; - (void)getPhotoBasedFeatures:(id)a0; - (id)fetchShareSheetSupportedBundleIDs; - (id)appExtensionSuggestionsFromContext:(id)a0; - (id)suggestionsFromSuggestionProxies:(id)a0 supportedBundleIDs:(id)a1 contactKeysToFetch:(id)a2 meContactIdentifier:(id)a3 maxSuggestions:(unsigned long long)a4; - (void)setPeopleAnalysisFromAssetsWithPredictionContext:(id)a0 identifiersOfPeopleInPhotos:(id)a1; - (id)familyPredictionsWithMaxSuggestions:(unsigned long long)a0 predictionContext:(id)a1; - (id)predictWithPredictionContext:(id)a0 maxSuggestions:(unsigned long long)a1 contactKeysToFetch:(id)a2; - (void)getHeuristicSuggestionProxies:(id)a0 supportedBundleIDs:(id)a1 modelSuggestionProxiesDict:(id)a2 meContactIdentifier:(id)a3; - (void)discardAdaptedModel; - (void)updateFactorLevels; - (id)suggestZKWSuggestionsWithPredictionContext:(id)a0 maxSuggestions:(unsigned long long)a1; - (BOOL)loadPSConfig:(id)a0; - (void)discardTrialModels; - (BOOL)excludeSuggestionWithConversationId:(id)a0; - (id)rankedGlobalSuggestionsForSiriNLWithPredictionContext:(id)a0 maxSuggestions:(unsigned long long)a1 interactionId:(id)a2; - (id)_knnZKWSuggestionsWithPredictionContext:(id)a0 modelConfiguration:(id)a1 maxSuggestions:(unsigned long long)a2; - (id)getModelSuggestionsProxyDictWithModelProxiesArray:(id)a0; - (BOOL)allowConcurrentReads; - (id)rankedHandlesFromCandidateHandles:(id)a0; - (void)setPhotoAnalysisFromAssetsWithPredictionContext:(id)a0; - (BOOL)copyRemoteRuleMinerMLModel:(id)a0; - (id)fetchSupportedBundleIDsWithPredictionContextFilters:(id)a0; - (void)getRuleMiningSuggestionProxies:(id)a0 supportedBundleIDs:(id)a1 modelSuggestionProxiesDict:(id)a2; - (void)populateCachesWithSupportedBundleIDs:(id)a0; @end