luxlabs header browser preview


@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