luxlabs header browser preview


@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 <PLSyndicationDeleteManagerDelegate, PFStateCaptureProvider> {
    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<OS_dispatch_source> *_outstandingTransactionHandlerTimer;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _outstandingTransactionHandlerTimerLock;
    NSObject<OS_dispatch_queue> *_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<PLLibraryServicesDelegate> libraryServicesDelegate;
@property (readonly, nonatomic) NSMutableArray *mutablePendingOperations;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *stateSerializationQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *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<PLMigrationServiceProtocol> 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