@class PLMomentGenerationDataManager, NSPersistentStoreCoordinator, PLCacheDeleteSupport, PLModelMigrator, NSMutableArray, CPLConfiguration, PFClientSideEncryptionManager, PLDupeManager, PLLibraryServicesCPLReadiness, PLAssetsdCrashRecoverySupport, NSProgress, PLComputeCacheManager, PLCacheDeleteRegistration, PLPairing, PLClientServerTransaction, PLRebuildJournalManager, PLQuickActionManager, PLChangeHandlingContainer, NSURL, PLCameraPreviewWellManager, PLImageWriter, PLBackgroundJobService, PLDuplicateProcessor, PLLibraryServicesStateNode, PLTrackableRequestManager, PLSearchIndexManager, PLPhotoLibraryBundle, PLCloudPhotoLibraryManager, NSString, NSError, NSObject, PLKeywordManager, PLPhotoLibraryPathManager, PLLazyObject, PLDeferredProcessingServiceHandler, PLDatabaseContext, NSMutableDictionary, PLRelationshipOrderKeyManager, PLSyndicationDeleteManager, PFStateCaptureHandler; @protocol PLMigrationServiceProtocol, OS_dispatch_source, OS_dispatch_queue, PLLibraryServicesDelegate; @interface PLLibraryServicesManager : NSObject { PFStateCaptureHandler *_stateHandler; BOOL _isCreateMode; PLLazyObject *_lazyWellKnownPhotoLibraryIdentifier; PLLazyObject *_lazyImageWriter; PLLazyObject *_lazyModelMigrator; PLLazyObject *_lazySearchIndexManager; PLLazyObject *_lazyDatabaseContext; PLLazyObject *_lazyDupeManager; PLLazyObject *_lazyDuplicateProcessor; PLLazyObject *_lazyRelationshipOrderKeyManager; PLLazyObject *_lazyMomentGenerationDataManager; PLLazyObject *_lazyRebuildJournalManager; PLLazyObject *_lazyComputeCacheManager; PLLazyObject *_lazyQuickActionManager; PLLazyObject *_lazyKeywordManager; PLLazyObject *_lazyAlbumCountCoalescer; PLLazyObject *_lazyImportSessionCountCoalescer; PLLazyObject *_lazyCloudPhotoLibraryManager; PLLazyObject *_lazyCrashRecoverySupport; PLLazyObject *_lazyPairingManager; PLLazyObject *_lazyCPLReadiness; PLLazyObject *_lazyClientSideEncryptionManager; PLLazyObject *_lazyCameraPreviewWellManager; PLLazyObject *_lazySyndicationDeleteManager; PLLazyObject *_lazyCacheDeleteSupport; PLLazyObject *_lazyDeferredProcessingServiceHandler; PLLazyObject *_lazyDirectServerConfiguration; PLClientServerTransaction *_serverTransaction; NSObject *_outstandingTransactionHandlerTimer; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _outstandingTransactionHandlerTimerLock; NSObject *_albumCountQueue; NSMutableDictionary *_externalWaiterCompletionBlocksByState; unsigned int _maxWaiterQoS; } @property (class, retain, nonatomic) Class libraryServicesDelegateClass; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic, setter=_setCurrentStateNode:) PLLibraryServicesStateNode *currentStateNode; @property (retain, nonatomic) id operationCountObservee; @property (retain) id libraryServicesDelegate; @property (readonly, nonatomic) NSMutableArray *mutablePendingOperations; @property (readonly, nonatomic) NSObject *stateSerializationQueue; @property (readonly, nonatomic) NSObject *helperQueue; @property (nonatomic, getter=isActive) BOOL active; @property (nonatomic, getter=isFinalizing) BOOL finalizing; @property (retain, nonatomic) NSProgress *preRunningProgress; @property (retain, nonatomic) NSProgress *postRunningProgress; @property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } importMutex; @property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } fileSystemAssetImporterMutex; @property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } localeUpdateLock; @property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } contactsAuthorizationUpdateLock; @property (readonly) long long state; @property (readonly, copy) NSURL *libraryURL; @property (readonly, copy) NSString *logPrefix; @property (readonly) long long wellKnownPhotoLibraryIdentifier; @property (readonly, weak) PLPhotoLibraryBundle *libraryBundle; @property (readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator; @property (readonly, nonatomic) NSError *invalidationError; @property (readonly) PLPhotoLibraryPathManager *pathManager; @property (readonly) PLImageWriter *imageWriter; @property (readonly) PLModelMigrator *modelMigrator; @property (readonly) PLSearchIndexManager *searchIndexManager; @property (readonly) PLDatabaseContext *databaseContext; @property (readonly) PLDupeManager *dupeManager; @property (readonly) PLDuplicateProcessor *duplicateProcessor; @property (readonly) PLRelationshipOrderKeyManager *relationshipOrderKeyManager; @property (readonly) PLMomentGenerationDataManager *momentGenerationDataManager; @property (readonly) PLQuickActionManager *quickActionManager; @property (readonly) PLKeywordManager *keywordManager; @property (readonly) PLBackgroundJobService *backgroundJobService; @property (readonly) PLCloudPhotoLibraryManager *cloudPhotoLibraryManager; @property (readonly) PLTrackableRequestManager *trackableRequestManager; @property (readonly) PLAssetsdCrashRecoverySupport *crashRecoverySupport; @property (readonly) PLPairing *pairingManager; @property (readonly) PLLibraryServicesCPLReadiness *cplReadiness; @property (readonly) PFClientSideEncryptionManager *clientSideEncryptionManager; @property (readonly) PLCameraPreviewWellManager *cameraPreviewWellManager; @property (readonly) PLSyndicationDeleteManager *syndicationDeleteManager; @property (readonly) PLCacheDeleteSupport *cacheDeleteSupport; @property (readonly) PLCacheDeleteRegistration *cacheDeleteRegistration; @property (readonly) PLDeferredProcessingServiceHandler *deferredProcessingServicerHandler; @property (readonly) CPLConfiguration *directServerConfiguration; @property (readonly) PLRebuildJournalManager *rebuildJournalManager; @property (readonly) PLComputeCacheManager *computeCacheManager; @property (readonly, getter=isCreateMode) BOOL createMode; @property (copy) NSString *upgradeClient; @property (readonly, getter=isCloudPhotoLibraryEnabled) BOOL cloudPhotoLibraryEnabled; @property (weak) id migrationServiceProxy; @property (readonly) PLChangeHandlingContainer *changeHandlingContainer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (long long)_initialState; + (id)errorForInvalidationError:(id)a0 userInfo:(id)a1; + (id)libraryServicesManagerForLibraryURL:(id)a0; + (long long)_finalState; - (void)performBlockWithImportMutex:(id /* block */)a0; - (void)_invalidateKeywordManager; - (id)newRebuildJournalManager; - (id)stateCaptureDictionary; - (void)_invalidateCameraPreviewWellManager; - (unsigned long long)createOptions; - (id)statusDescription; - (void)_awaitLibraryState:(long long)a0 sync:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)finalize:(id *)a0; - (void)_invalidateMomentGenerationDataManager; - (void)dealloc; - (void)_invalidateCacheDeleteSupport; - (id)newClientSideEncryptionManager; - (void)_increaseStateQueueQoSIfNeeded; - (long long)_state; - (void)_invalidateCloudPhotoLibraryManager; - (id)newSearchIndexManager; - (BOOL)isSearchIndexingEnabled; - (BOOL)isSyndicationPhotoLibrary; - (id)_enqueueAwaitOperation; - (id)pendingOperations; - (BOOL)_enqueueOperation:(id)a0 error:(id *)a1; - (void)_waitForAwaitOperation:(id)a0; - (void)_invalidateSearchIndexManager; - (void)_invalidatePairingManager; - (void)performFileSystemAssetImporterWorkWithLibrary:(id)a0 block:(id /* block */)a1; - (void)_invalidateDatabaseContext; - (BOOL)willBecomeNonSystemPhotoLibrary:(id *)a0; - (void)_invalidateImageWriter; - (void)_invalidateClientSideEncryptionManager; - (void)_setCameraRollCountedInQuota:(BOOL)a0; - (void)invalidateReverseLocationDataOnAllAssets; - (BOOL)awaitLibraryState:(long long)a0 error:(id *)a1; - (BOOL)enqueueOperation:(id)a0 error:(id *)a1; - (void)_invalidateRebuildJournalManager; - (void)_invalidate; - (void)_invalidateImportSessionCountCoalescer; - (void)refreshImportSessionCountForImportSessionIDs:(id)a0; - (id)activeOperations; - (void)refreshAlbumCountForAlbumIDs:(id)a0; - (id)newCloudPhotoLibraryManager; - (void)_initSyndicationPhotoLibrarySpecificServices; - (void)setICloudPhotosEnabledInternal:(BOOL)a0; - (void)currentLocaleDidChangeNotification:(id)a0; - (void)_initLazyWellKnownPhotoLibraryIdentifier; - (id)journalManagerForName:(id)a0; - (void)_addPendingOperationsForStateNode:(id)a0; - (id)_newContainer:(Class)a0 scope:(id)a1; - (id)newDirectServerConfiguration; - (void)_cancelPendingOperations; - (BOOL)updateSavedLocaleIfNeeded; - (BOOL)transitionToState:(long long)a0 error:(id *)a1; - (void)_invalidateAlbumCountCoalescer; - (id)newMomentGenerationDataManager; - (id)newImportSessionCountCoalescer; - (void)didBecomeNonSystemPhotoLibrary; - (void)_invalidateOutstandingTransactionHandlerTimer; - (void)_enqueueExternalWaiterCompletionBlockForState:(long long)a0 completionBlock:(id /* block */)a1; - (void)_handleLibraryStateCompletedAllOperations; - (void)_handleCoalescerActionWithScope:(id)a0 class:(Class)a1 forIDs:(id)a2 context:(id)a3; - (void)_invalidateSyndicationPhotoLibrarySpecificServices; - (void)setCreateMode:(BOOL)a0 options:(id)a1; - (void)_invalidateQuickActionManager; - (void)_invalidateSystemPhotoLibrarySpecificServices; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_stopObservingLibraryStateCompletedAllOperations; - (void)deactivateWithInvalidationError:(id)a0; - (void)_invalidateBackgroundJobService; - (BOOL)isSystemPhotoLibrary; - (id)_determineWellKnownPhotoLibraryIdentifier; - (void)_transitionToState:(long long)a0; - (void)_initCameraPreviewWellManager; - (void).cxx_destruct; - (void)_invalidateDuplicateProcessor; - (void)_invalidateDupeManager; - (id)initWithLibraryBundle:(id)a0 backgroundJobService:(id)a1 cacheDeleteRegistration:(id)a2 delegateClass:(Class)a3; - (void)_invalidateModelMigrator; - (void)didRemainSystemPhotoLibrary; - (void)_invalidateRelationshipOrderKeyManager; - (void)_invalidateDirectServerConfiguration; - (void)_invalidateCrashRecoverySupport; - (void)_invalidateSyndicationDeleteManager; - (void)_dispatchExternalWaitersForState:(long long)a0; - (id)_libraryServicesStateNodeWithState:(long long)a0; - (void)_initCloudPhotoLibraryManager; - (void)awaitLibraryState:(long long)a0 completionHandler:(id /* block */)a1; - (void)initializeChangeHandling; - (id)_newOrderKeyManager; - (void)_invalidateComputeCacheManager; - (id)newAlbumCountCoalescer; - (id)newComputeCacheManager; - (void)registerOutstandingTransactionsHandler:(id /* block */)a0; - (BOOL)activate:(id *)a0; - (void)performTransactionForSyndicationDeleteManager:(id)a0 name:(const char *)a1 transaction:(id /* block */)a2; - (void)_dispatchAwaitLibraryStateCompletionHandler:(id /* block */)a0 group:(id)a1 error:(id)a2; - (void)_invalidateCPLReadiness; - (BOOL)updateGreenTeaSavedContactsAuthorizationIfNeeded; - (void)_initSystemPhotoLibrarySpecificServices; - (void)shutdownLibraryWithDescription:(id)a0; - (void)_startObservingLibraryStateCompletedAllOperations; - (BOOL)_canTransitionToState:(long long)a0 error:(id *)a1; - (id)newCrashRecoverySupport; - (void)_resetStateQueueQoS; - (void)initializeConstraintsDirector; @end