@class NSString, NSDictionary, NSURL, ICExclusiveLock, NSMergePolicy; @interface ICPersistentContainer : NSPersistentContainer @property (class, readonly, nonatomic) ICExclusiveLock *databaseOpenLock; @property (retain, nonatomic) NSURL *storeURL; @property (retain, nonatomic) NSString *storeType; @property (retain, nonatomic) NSDictionary *storeOptions; @property (retain, nonatomic) NSMergePolicy *mergePolicy; @property (readonly, nonatomic) NSURL *backupsDirectoryURL; @property (nonatomic) unsigned long long fakeFreeDiskSpace; @property (nonatomic) BOOL abortAfterReplacingDatabase; + (id)managedObjectModel; + (id)standardStoreOptions; + (id)oldManagedObjectModel; + (BOOL)isDatabaseMissingError:(id)a0; + (BOOL)isDataProtectionError:(id)a0; - (id)newBackgroundContext; - (BOOL)isReadOnly; - (void)setupViewContext; - (BOOL)loadPersistentStore:(id *)a0 storeCreatedHandler:(id /* block */)a1; - (void)vacuumStoreWithCompletionHandler:(id /* block */)a0; - (BOOL)isTooLowOnDiskSpace; - (BOOL)loadPersistentStore:(id *)a0; - (void)setupPersistentStoreDescriptions; - (id)initWithStoreURL:(id)a0 storeType:(id)a1 options:(id)a2 mergePolicy:(id)a3 managedObjectModel:(id)a4; - (void).cxx_destruct; - (BOOL)allowsCoreDataMigration; - (id)initWithStoreURL:(id)a0 storeType:(id)a1 options:(id)a2 mergePolicy:(id)a3; - (id)performBlockWithDatabaseOpenLock:(id /* block */)a0; - (BOOL)migrateFromOldDataModel; - (void)vacuumStore; - (void)backupPersistentStore; @end