luxlabs header browser preview


@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