@class PLPersistentContainer, PLPersonInfoManager, PLConstraintsDirector, PLPhotoKitVariationCache, PLLazyObject, NSError, PLPhotoLibraryBundleController, PLClientSandboxExtensionCache, PLPhotoAnalysisServiceClient, NSArray, PLLibraryServicesManager, PLAssetsdClient, PFTimeZoneLookup, PLIndicatorFileCoordinator, PLAtomicObject, PLChangeHandlingContainer, PLFetchRecorder, PLFileSystemVolumeUnmountMonitor, PLEmailAddressManager, NSURL, PLPhotoLibraryPathManager, NSNumber; @interface PLPhotoLibraryBundle : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSError *_shutdownReason; PLAtomicObject *_atomicPhotoLibraries; PLLazyObject *_lazyPersistentContainer; PLLazyObject *_lazyIndicatorFileCoordinator; PLLazyObject *_lazyChangeHandlingContainer; PLLazyObject *_lazyAssetsdClient; PLLazyObject *_lazyLibraryServicesManager; PLLazyObject *_lazyVariationCache; PLLazyObject *_lazyPersonInfoManager; PLLazyObject *_lazyEmailAddressManager; PLLazyObject *_lazyBoundAssetsdServicesTable; PLLazyObject *_lazyPhotoAnalysisServiceClient; PLLazyObject *_lazyConstraintsDirector; PLLazyObject *_lazyTimeZoneLookup; PLLazyObject *_lazyChangeHandlingObserverTargetNotifyWorkloop; PLLazyObject *_lazyFetchRecorder; NSNumber *_sqliteErrorIndicatorFileExists; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _sqliteErrorIndicatorLock; PLFileSystemVolumeUnmountMonitor *_volumeUnmountMonitor; } @property (readonly, copy) NSURL *libraryURL; @property (readonly) BOOL isShuttingDown; @property (readonly, copy) NSError *shutdownReason; @property (readonly) PLPhotoLibraryPathManager *pathManager; @property (readonly) PLIndicatorFileCoordinator *indicatorFileCoordinator; @property (readonly) PLPersistentContainer *persistentContainer; @property (readonly, nonatomic) long long connectionType; @property (readonly) PLChangeHandlingContainer *changeHandlingContainer; @property (readonly) PLPhotoKitVariationCache *variationCache; @property (readonly) PLPersonInfoManager *personInfoManager; @property (readonly) PLEmailAddressManager *emailAddressManager; @property (readonly, weak, nonatomic) PLPhotoLibraryBundleController *bundleController; @property (readonly) PLPhotoAnalysisServiceClient *photoAnalysisServiceClient; @property (readonly) PLConstraintsDirector *constraintsDirector; @property (readonly) PFTimeZoneLookup *timeZoneLookup; @property (readonly) PLClientSandboxExtensionCache *clientSandboxExtensionCache; @property (readonly) PLFetchRecorder *fetchRecorder; @property (readonly) PLAssetsdClient *assetsdClient; @property (readonly) PLLibraryServicesManager *libraryServicesManager; @property (readonly) NSArray *boundAssetsdServices; - (void)touch; - (void)close; - (void)volumeWillUnmount:(id)a0; - (void)setSharedAlbumEnabled:(BOOL)a0; - (BOOL)calculateTotalSizeWithResult:(id /* block */)a0; - (id)newLibraryServicesManager; - (void)dealloc; - (id)boundAssetsdServicesTable; - (void)_invalidateChangeHandlingContainer; - (BOOL)sqliteErrorIndicatorFileExists; - (id)transferPersons:(id)a0 toBundle:(id)a1 options:(id)a2 completion:(id /* block */)a3; - (BOOL)registerPLPhotoLibrary:(id)a0; - (id)makeChangeHandlingNotificationObserverWithLowPriorityThrottleInterval:(double)a0; - (void)_invalidatePersistentContainer; - (void)setPhotoStreamEnabled:(BOOL)a0; - (id)newAssetsdClient; - (id)initWithLibraryURL:(id)a0 bundleController:(id)a1; - (id)transferAssets:(id)a0 toBundle:(id)a1 options:(id)a2 completion:(id /* block */)a3; - (void)resetClientSandboxExtensionCache; - (void)setCloudPhotoLibraryEnabled:(BOOL)a0; - (void)unbindAssetsdService:(id)a0; - (id)description; - (void)_invalidateClientSandboxExtensionCache; - (id)newBoundAssetsdServicesTable; - (BOOL)isSystemPhotoLibrary; - (void).cxx_destruct; - (id)newChangeHandlingContainer; - (id)newChangePublisher; - (void)initializeChangeHandling; - (void)beginObservingChanges; - (BOOL)bindAssetsdService:(id)a0 error:(id *)a1; - (void)_invalidatePhotoAnalysisServiceClient; - (void)distributeChangesSinceLastCheckpoint; - (void)shutdownWithReason:(id)a0; - (void)endObservingChanges; @end