luxlabs header browser preview


@class NSDictionary, NSURL, NSXPCConnection, NSObject, NSXPCInterface;
@protocol OS_dispatch_queue, NSXPCProxyCreating;

@interface PLPhotoAnalysisServiceClient : NSObject <PLPhotoAnalysisServiceProvider> {
    NSDictionary *_cachedRequestContextDictionary;
    NSObject<OS_dispatch_queue> *_backgroundQueue;
    NSXPCConnection *_xpcConnection;
    NSXPCInterface *_legacyServiceInterface;
    NSXPCInterface *_photoLibraryServiceInterface;
    NSXPCInterface *_momentGraphServiceInterface;
    NSXPCInterface *_testServiceInterface;
    NSXPCInterface *_executiveServiceInterface;
    NSXPCInterface *_wallpaperServiceInterface;
    id<NSXPCProxyCreating> _legacyService;
    id<NSXPCProxyCreating> _photoLibraryService;
    id<NSXPCProxyCreating> _momentGraphService;
    id<NSXPCProxyCreating> _testService;
    id<NSXPCProxyCreating> _executiveService;
    id<NSXPCProxyCreating> _wallpaperService;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _connectionLock;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *backgroundQueue;
@property (readonly, nonatomic) NSURL *libraryURL;

- (BOOL)requestStartSharedLibrarySuggestionResultWithError:(id *)a0;
- (void)_setupServices;
- (BOOL)requestHighlightCollectionEnrichmentWithOptions:(id)a0 error:(id *)a1;
- (void)requestMusicCurationForAssetCollectionLocalIdentifier:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (id)requestRelationshipInferencesForPersonLocalIdentifiers:(id)a0 error:(id *)a1;
- (id)requestGraphMomentLocalIdentifiersWithDateInterval:(id)a0 error:(id *)a1;
- (void)requestClearMusicCacheWithOptions:(id)a0 reply:(id /* block */)a1;
- (void)cacheCPAnalyticsPropertiesWithReply:(id /* block */)a0;
- (void)requestUpdatePetIdentitiesWithOptions:(id)a0 reply:(id /* block */)a1;
- (id)init;
- (id)requestSnapshotServiceForRelatedResultsWithGraphOptions:(id)a0 error:(id *)a1;
- (void)_setupXPCConnection;
- (void)dealloc;
- (BOOL)resetFaceClassificationModel:(id *)a0;
- (id)requestExportGraphForPurpose:(id)a0 error:(id *)a1;
- (id)photoLibraryService;
- (void)requestSnapshotServiceForRelatedDebugInfoBetweenAssetForLocalIdentifier:(id)a0 andRelatedResultsForLocalIdentifiers:(id)a1 relatedType:(unsigned long long)a2 reply:(id /* block */)a3;
- (id)requestMeaningScoreDebugDescriptionForMomentLocalIdentifier:(id)a0 error:(id *)a1;
- (id)_xpcConnection;
- (int)photoanalysisdPid;
- (id)requestUtilityAssetInformationWithError:(id *)a0;
- (void)requestGenerateQuestionsWithOptions:(id)a0 reply:(id /* block */)a1;
- (id)requestGraphStatus:(id *)a0;
- (void)requestUpdateFeaturedContentBasedOnUserFeedbackWithPersonUUIDs:(id)a0 reply:(id /* block */)a1;
- (id)requestGraphPerformQuery:(id)a0 error:(id *)a1;
- (void)requestMusicCatalogAdamIDsForPurchasedSongID:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (void)requestSongsForAdamIDs:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (void)_resetServicesIncludingConnection:(BOOL)a0;
- (BOOL)resetFaceClusteringState:(id *)a0;
- (id)requestCurationDebugInformationForAssetCollectionWithLocalIdentifier:(id)a0 options:(id)a1 error:(id *)a2;
- (id)requestAvailableSuggestionTypeInfosWithOptions:(id)a0 error:(id *)a1;
- (void)requestPrecachingOfAudioDataForAdamIDs:(id)a0 reply:(id /* block */)a1;
- (id)requestComposabilityScoresOfAssetsForLocalIdentifiers:(id)a0 options:(id)a1 error:(id *)a2;
- (void)personPromoterAdvancedStatus:(id /* block */)a0;
- (void)requestMusicCurationDebugInformationForAssetCollectionWithLocalIdentifier:(id)a0 reply:(id /* block */)a1;
- (id)requestGraphInferencesSummaryWithDateInterval:(id)a0 error:(id *)a1;
- (BOOL)requestTitleForPersonLocalIdentifiers:(id)a0 format:(long long)a1 title:(id *)a2 subtitle:(id *)a3 error:(id *)a4;
- (id)requestGeoHashForAssetLocalIdentifiers:(id)a0 geoHashSize:(id)a1 error:(id *)a2;
- (void)requestRunPFLWithAttachments:(id)a0 recipeUserInfo:(id)a1 resultBlock:(id /* block */)a2;
- (id)requestAssetCollectionsRelatedToMomentWithLocalIdentifier:(id)a0 options:(id)a1 error:(id *)a2;
- (id)requestIconicSceneScoreForAssetLocalIdentifiers:(id)a0 error:(id *)a1;
- (id)momentGraphService;
- (id)synchronousRemoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (BOOL)reportMetricsWithOptions:(id)a0 error:(id *)a1;
- (id)requestCuratedAssetForAssetCollectionWithLocalIdentifier:(id)a0 referenceAssetLocalIdentifier:(id)a1 options:(id)a2 error:(id *)a3;
- (id)legacyService;
- (void)requestFlexMusicCurationForAssetLocalIdentifiers:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (void)notifyWhenGraphReadyWithCoalescingIdentifier:(id)a0 reply:(id /* block */)a1;
- (id)faceCandidatesForKeyFaceForPersonsWithLocalIdentifiers:(id)a0 error:(id *)a1;
- (id)requestMemoryDebugInformationForMemoryWithLocalIdentifier:(id)a0 error:(id *)a1;
- (id)requestTextFeaturesForMomentLocalIdentifiers:(id)a0 error:(id *)a1;
- (void)dispatchOnQueue:(id)a0 blockWithoutBoost:(id /* block */)a1;
- (id)requestHighlightDebugInformationForHighlightWithLocalIdentifier:(id)a0 error:(id *)a1;
- (void)requestOnDemandTasksWithOptions:(id)a0 reply:(id /* block */)a1;
- (void)requestRunShadowEvaluationWithRecipe:(id)a0 models:(id)a1 trialDeploymentID:(id)a2 trialExperimentID:(id)a3 trialTreatmentID:(id)a4 resultBlock:(id /* block */)a5;
- (void)notifyLibraryAvailableAtURLForMediaanalysisd:(id)a0;
- (id)requestBatchSuggestedRecipientsForMomentUUIDByAssetUUID:(id)a0 options:(id)a1 error:(id *)a2;
- (id)requestSharingMessageSuggestionDebugInformationForAssetCollectionLocalIdentifier:(id)a0 error:(id *)a1;
- (void)reloadWallpaperSuggestions:(id)a0 reply:(id /* block */)a1;
- (id)requestAssetCollectionsRelatedToAssetWithLocalIdentifier:(id)a0 options:(id)a1 error:(id *)a2;
- (id)requestSummaryCurationForHighlightLocalIdentifier:(id)a0 options:(id)a1 error:(id *)a2;
- (void)requestFlexMusicCurationDebugInformationForSongWithUID:(id)a0 reply:(id /* block */)a1;
- (void)notifyLibraryAvailableAtURLForPhotoanalysisd:(id)a0;
- (id)testService;
- (BOOL)requestSyndicationLibraryRevGeocodingWithError:(id *)a0;
- (long long)updateKeyFacesOfPersonsWithLocalIdentifiers:(id)a0 forceUpdate:(BOOL)a1 completion:(id /* block */)a2;
- (void)requestSnapshotServiceForRelatedWithAssetLocalIdentifier:(id)a0 reply:(id /* block */)a1;
- (id)requestCurationScoreByAssetUUIDForAssetUUIDs:(id)a0 error:(id *)a1;
- (void)reloadForYouWidgetTimelineWithReply:(id /* block */)a0;
- (void)cancelOperationsWithIdentifiers:(id)a0 reply:(id /* block */)a1;
- (void)reloadAlbumWidgetTimelineWithReply:(id /* block */)a0;
- (id)differencesBetweenClustersInClusterCacheAndLibrary:(id *)a0;
- (id)requestSuggestedContributionsForAssetsMetadata:(id)a0 error:(id *)a1;
- (BOOL)rebuildPersonsWithOptions:(id)a0 error:(id *)a1;
- (void)recordFeatureUsageFromCounts:(id)a0 reply:(id /* block */)a1;
- (void)requestSnapshotServiceForRelatedWithMomentLocalIdentifier:(id)a0 reply:(id /* block */)a1;
- (void)writeQALog:(id)a0;
- (void)generateMemoriesWithOptions:(id)a0 reply:(id /* block */)a1;
- (id)requestSuggestedMePersonIdentifierWithError:(id *)a0;
- (id)requestSortedArrayOfPersonLocalIdentifiers:(id)a0 withError:(id *)a1;
- (void)runPerformanceTest:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (id)requestSuggestionInfosWithOptions:(id)a0 error:(id *)a1;
- (void)requestMusicCurationDebugInformationForSongWithAdamID:(id)a0 reply:(id /* block */)a1;
- (void)_setupLegacyServiceInterface:(id)a0;
- (id)requestOnDemandFaceCropsForFaceLocalIdentifiers:(id)a0 error:(id *)a1;
- (id)dumpAnalysisStatusError:(id *)a0;
- (id)wallpaperService;
- (void)asyncRequestCameraSmartSharingProcessingForLibraryScopeWithUUID:(id)a0 withOptions:(id)a1 reply:(id /* block */)a2;
- (void)requestCacheSongSourceWithOptions:(id)a0 reply:(id /* block */)a1;
- (BOOL)requestInvalidatePersistentCaches:(id *)a0;
- (id)requestCurationOfLength:(unsigned long long)a0 forMemoryForLocalIdentifier:(id)a1 withOptions:(id)a2 error:(id *)a3;
- (void)forceBackgroundAnalysisTasksWithOptions:(id)a0 reply:(id /* block */)a1;
- (id)requestSuggestedMomentLocalIdentifiersForPersonLocalIdentifiers:(id)a0 withOptions:(id)a1 error:(id *)a2;
- (id)executiveService;
- (id)requestAssetLocalIdentifiersWithSceneOverlapFromAssetLocalIdentifier:(id)a0 error:(id *)a1;
- (BOOL)requestInvalidateTransientCaches:(id *)a0;
- (id)requestCurationDebugInformationForAssetLocalIdentifier:(id)a0 error:(id *)a1;
- (id)requestDefaultsObjectForKey:(id)a0 withError:(id *)a1;
- (id)requestPeopleSuggestionLearningWithError:(id *)a0;
- (id)remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)requestSnapshotServiceForRelatedDebugInfoBetweenMomentForLocalIdentifier:(id)a0 andRelatedResultsForLocalIdentifiers:(id)a1 relatedType:(unsigned long long)a2 additionalSnapshotSummaryInfo:(id)a3 reply:(id /* block */)a4;
- (void)requestExternalAssetRelevanceProcessingWithReply:(id /* block */)a0;
- (BOOL)requestAssetRevGeocodingForAssetLocalIdentifiers:(id)a0 withError:(id *)a1;
- (id)requestSignalModelInfosWithError:(id *)a0;
- (void)exportWallpaperForAssets:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (void)requestReprocessSuggestionsOnLibraryScopeRulesChangeWithReply:(id /* block */)a0;
- (id)requestAssetsForPersonLocalIdentifiers:(id)a0 withError:(id *)a1;
- (id)requestSocialGroupsOverlappingPersonLocalIdentifiers:(id)a0 withError:(id *)a1;
- (id)requestDiscoveryFeedItemsWithOptions:(id)a0 generationSessionState:(id *)a1 error:(id *)a2;
- (void)requestHighlightEstimatesWithReply:(id /* block */)a0;
- (void)generateSuggestionsWithOptions:(id)a0 reply:(id /* block */)a1;
- (void).cxx_destruct;
- (id)requestAllSocialGroupsForPersonLocalIdentifier:(id)a0 withOptions:(id)a1 error:(id *)a2;
- (BOOL)requestEnrichmentWithOptions:(id)a0 error:(id *)a1;
- (void)_setupServiceProviderInterface:(id)a0;
- (id)requestKeyAssetLocalIdentifierForPrototypeCategory:(id)a0 error:(id *)a1;
- (id)requestSuggestedRecipientsForAssetLocalIdentifiers:(id)a0 momentLocalIdentifiers:(id)a1 options:(id)a2 error:(id *)a3;
- (id)requestUtilityAssetLocalIdentifiersWithError:(id *)a0;
- (id)runCurationWithItems:(id)a0 options:(id)a1 error:(id *)a2;
- (id)requestEnergyStatusWithError:(id *)a0;
- (void)requestMusicCurationForAssetLocalIdentifiers:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (BOOL)requestTitleForCollectionMomentListWithLocalIdentifier:(id)a0 format:(long long)a1 title:(id *)a2 subtitle:(id *)a3 error:(id *)a4;
- (void)requestFlexMusicCurationForAssetCollectionLocalIdentifier:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (void)requestSyndicationProcessingWithOptions:(id)a0 reply:(id /* block */)a1;
- (BOOL)requestGenerateDefaultRulesForLibraryScopeWithLocalIdentifier:(id)a0 withOptions:(id)a1 error:(id *)a2;
- (void)personPromoterStatus:(id /* block */)a0;
- (id)requestUpNextMemoryLocalIdentifiersWithOptions:(id)a0 error:(id *)a1;
- (id)requestUpNextAssetLocalIdentifiersForAssetWithLocalIdentifier:(id)a0 error:(id *)a1;
- (id)initWithLibraryURL:(id)a0;
- (id)requestAssetCollectionsRelatedToPersonLocalIdentifiers:(id)a0 options:(id)a1 error:(id *)a2;
- (id)requestCameraSmartSharingProcessingForLibraryScopeWithUUID:(id)a0 withOptions:(id)a1 error:(id *)a2;
- (BOOL)requestHighlightEnrichmentWithOptions:(id)a0 error:(id *)a1;
- (id)requestAssetLocalIdentifiersByCityNameWithError:(id *)a0;
- (BOOL)requestTitleForAssetCollectionWithLocalIdentifier:(id)a0 format:(long long)a1 title:(id *)a2 subtitle:(id *)a3 error:(id *)a4;
- (BOOL)requestAssetRevGeocodingWithError:(id *)a0;
- (id)requestConfidenceByMomentLocalIdentifierForMeaning:(id)a0 useAlternativeMeaningEdge:(BOOL)a1 onlyHighPrecision:(BOOL)a2 error:(id *)a3;
- (id)requestAssetLocalIdentifiersWithinLocationRadiusOfAssetLocalIdentifier:(id)a0 error:(id *)a1;
- (BOOL)requestSetDefaultsObject:(id)a0 forKey:(id)a1 withError:(id *)a2;
- (id)requestAssetCollectionsRelatedToAssetCollectionWithLocalIdentifier:(id)a0 options:(id)a1 error:(id *)a2;
- (void)requestGraphModelResultWithOptions:(id)a0 progress:(id)a1 reply:(id /* block */)a2;
- (void)rebuildGraphWithOptions:(id)a0 progress:(id)a1 reply:(id /* block */)a2;
- (id)requestGraphInferencesSummaryWithMomentLocalIdentifiers:(id)a0 error:(id *)a1;
- (void)simulateMemoriesNotificationWithOptions:(id)a0 reply:(id /* block */)a1;
- (void)requestFlexMusicCurationDebugInformationForAssetCollectionWithLocalIdentifier:(id)a0 reply:(id /* block */)a1;
- (long long)suggestedPersonsForPersonWithLocalIdentifier:(id)a0 toBeConfirmedPersonSuggestions:(id)a1 toBeRejectedPersonSuggestions:(id)a2 completion:(id /* block */)a3;
- (id)xpcConnection;
- (void)requestMusicCacheStatusWithReply:(id /* block */)a0;
- (void)requestWallpaperProperties:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (id)requestRelatedMomentsForPersonLocalIdentifiers:(id)a0 withError:(id *)a1;
- (id)requestSnapshotServiceForPeopleCurationResultsWithGraphOptions:(id)a0 error:(id *)a1;
- (id)requestTrendsByIdentifierWithCadence:(id)a0 forYear:(unsigned long long)a1 error:(id *)a2;
- (id)requestGraphStatisticsWithOptions:(id)a0 error:(id *)a1;
- (id)requestNightlySuggestionsForPosterConfiguration:(id)a0 atDate:(id)a1 error:(id *)a2;
- (id)requestRelatedDebugInformationBetweenReferenceAssetCollectionForLocalIdentifier:(id)a0 andRelatedAssetCollectionForLocalIdentifier:(id)a1 options:(id)a2 relatedType:(unsigned long long)a3 error:(id *)a4;
- (id)requestSuggestedPersonsWithOptions:(id)a0 error:(id *)a1;
- (BOOL)reclusterFacesWithOptions:(id)a0 error:(id *)a1;
- (id)requestPeopleSuggestionLearningStatisticsWithError:(id *)a0;
- (void)requestGraphRebuildFractionCompletedWithReply:(id /* block */)a0;
- (id)requestRelatedDebugInformationBetweenAssetForLocalIdentifier:(id)a0 andRelatedAssetCollectionForLocalIdentifier:(id)a1 options:(id)a2 relatedType:(unsigned long long)a3 error:(id *)a4;
- (id)requestRepresentativeAssetsForAssetCollectionWithLocalIdentifier:(id)a0 options:(id)a1 error:(id *)a2;
- (void)requestModelInference:(id)a0 options:(id)a1 reply:(id /* block */)a2;
- (id)requestCuratedAssetsForAssetCollectionWithLocalIdentifier:(id)a0 duration:(unsigned long long)a1 options:(id)a2 error:(id *)a3;
- (id)requestSharingSuggestionDebugInformationForAssetCollectionLocalIdentifier:(id)a0 error:(id *)a1;
- (id)requestContextDictionary;
- (void)requestPeopleForWallpaperSuggestionsWithOptions:(id)a0 reply:(id /* block */)a1;

@end