@class NSManagedObjectModel, NSURL, NSPersistentStoreCoordinator, PLLazyObject; @protocol PLXPCPhotoLibraryStorePolicy; @interface PLPersistentContainer : NSObject { PLLazyObject *_lazyAssetdClient; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _sharedPersistentStoreCoordinatorLock; NSPersistentStoreCoordinator *_sharedPersistentStoreCoordinator; BOOL _sharedPersistentStoreCoordinatorRemoved; } @property (class, readonly, copy) NSURL *managedObjectModelURL; @property (class, readonly) NSManagedObjectModel *managedObjectModel; @property (readonly) NSURL *libraryURL; @property (retain) id xpcStorePolicy; @property (readonly, nonatomic) BOOL didConfigurePersistentStore; @property (readonly, nonatomic) BOOL didConfigureXPCStore; @property (readonly) NSPersistentStoreCoordinator *sharedPersistentStoreCoordinator; + (int)librarySchemaVersionWithPathManager:(id)a0 error:(id *)a1; + (void)getConfigurationForDatabasePath:(id)a0 withBlock:(id /* block */)a1; + (BOOL)shouldTrackIndexUse; + (void)_getPersistentStoreURL:(id *)a0 options:(id *)a1 forDatabasePath:(id)a2 enableOrderKeyNotifications:(BOOL)a3; + (long long)_openAndMigrateStoreWithURL:(id)a0 options:(id)a1 coordinator:(id)a2 modelMigrator:(id)a3 migrationPolicy:(unsigned int)a4 error:(id *)a5; + (void)removePhotosDatabaseWithPathManager:(id)a0; + (long long)_migrateOrRebuildDatabaseWithSharedPersistentStoreCoordinator:(id)a0 modelMigrator:(id)a1 migrationPolicy:(unsigned int)a2 error:(id *)a3; + (void)getPersistentStoreURL:(id *)a0 options:(id *)a1 forDatabasePath:(id)a2; + (BOOL)_destroyPhotosDatabaseWithPath:(id)a0 backupToPath:(id)a1; + (BOOL)currentModelVersionMatchesLibrarySchemaVersionWithPathManager:(id)a0 error:(id *)a1; - (void)dealloc; - (long long)configureSharedPersistentStoreCoordinatorAndMigrateOrRebuildIfNecessaryWithModelMigrator:(id)a0 migrationPolicy:(unsigned int)a1 error:(id *)a2; - (BOOL)_configurePersistentStoreCoordinator:(id)a0 overrideCurrentModelVersionInStore:(BOOL)a1 error:(id *)a2; - (void).cxx_destruct; - (BOOL)_configureXPCPersistentStoreCoordinator:(id)a0 error:(id *)a1; - (id)initWithLibraryURL:(id)a0 lazyAssetsdClient:(id)a1; - (void)removeSharedPersistentStoreCoordinator; - (void)_setTestDidConfigureXPCStore:(BOOL)a0; - (id)newPersistentStoreCoordinatorForMigration:(id *)a0; - (BOOL)shouldUseXPCPhotoLibraryStore; - (id)newSharedPersistentStoreCoordinator; @end