@class PLBackgroundJobService, PLSQLStatementFileRecorder, NSMutableDictionary, NSDate, PLCacheDeleteRegistration; @interface PLPhotoLibraryBundleController : NSObject { long long _bundleType; Class _libraryServicesDelegateClass; PLSQLStatementFileRecorder *_statementRecorder; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _bundlesByPathLock; NSMutableDictionary *_bundlesByPath; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _bundleCreationPauseLock; NSDate *_bundleCreationPausedUntilDate; } @property (retain) PLBackgroundJobService *backgroundJobService; @property (retain) PLCacheDeleteRegistration *cacheDeleteRegistration; + (id)_realPathForLibraryURL:(id)a0; + (void)resetSharedBundleController; + (id)sharedBundleController; + (id)sharedAssetsdClientForPhotoLibraryURL:(id)a0; - (void)handleUnknownMergeEvent; - (void)shutdownAllBundlesWithReason:(id)a0; - (id)replaceBundleForRebuildAtLibraryURL:(id)a0; - (id)init; - (id)newPhotoLibraryBundleWithLibraryURL:(id)a0; - (id)openBundleAtLibraryURL:(id)a0; - (BOOL)bindAssetsdService:(id)a0 toBundle:(id)a1 error:(id *)a2; - (id)libraryBundles; - (void)shutdownBundle:(id)a0 reason:(id)a1; - (id)libraryBundlePaths; - (void).cxx_destruct; - (id)bundleForLibraryURL:(id)a0; - (id)lookupOrCreateBundleForLibraryURL:(id)a0; - (id)libraryServicesStatusDescription; - (id)_lookupOrCreateBundleForLibraryURL:(id)a0 replaceExisting:(BOOL)a1; - (void)_unregisterBundle:(id)a0 pauseUntilDate:(id)a1; - (id)initWithBundleType:(long long)a0 libraryServicesManagerDelegateClass:(Class)a1; @end