@class NSEntityMapping, NSString, NSManagedObjectContext, NSError, NSDictionary, NSMigrationContext, NSMappingModel, NSManagedObjectModel; @interface NSMigrationManager : NSObject { NSManagedObjectModel *_sourceModel; NSDictionary *_sourceEntitiesByVersionHash; NSManagedObjectModel *_destinationModel; NSDictionary *_destinationEntitiesByVersionHash; NSMappingModel *_mappingModel; NSManagedObjectContext *_sourceManagedObjectContext; NSManagedObjectContext *_destinationManagedObjectContext; NSMigrationContext *_migrationContext; NSString *_stageLabel; NSDictionary *_userInfo; struct _migrationManagerFlags { unsigned char _migrationWasCancelled : 1; unsigned char _usesStoreSpecificMigrationManager : 1; unsigned char _migrationWasInPlace : 1; unsigned char _forcedMigration : 1; unsigned int _reservedMigrationManager : 28; } _migrationManagerFlags; NSError *_migrationCancellationError; id _reserved1; id _reserved2; id _reserved3; id _reserved4; } @property (retain, nonatomic) NSString *destinationConfigurationForCloudKitValidation; @property (retain, nonatomic) NSString *destinationConfigurationForCloudKitValidation; @property BOOL usesStoreSpecificMigrationManager; @property (readonly) NSMappingModel *mappingModel; @property (readonly) NSManagedObjectModel *sourceModel; @property (readonly) NSManagedObjectModel *destinationModel; @property (readonly) NSManagedObjectContext *sourceContext; @property (readonly) NSManagedObjectContext *destinationContext; @property (readonly) NSEntityMapping *currentEntityMapping; @property (readonly) float migrationProgress; @property (retain, nonatomic) NSDictionary *userInfo; + (int)migrationDebugLevel; + (void)setMigrationDebugLevel:(int)a0; + (BOOL)_canMigrateWithMappingModel:(id)a0; - (void)reset; - (void)dealloc; - (id)destinationInstancesForSourceRelationshipNamed:(id)a0 sourceInstances:(id)a1; - (void)associateSourceInstance:(id)a0 withDestinationInstance:(id)a1 forEntityMapping:(id)a2; - (void)cancelMigrationWithError:(id)a0; - (id)currentPropertyMapping; - (id)destinationEntityForEntityMapping:(id)a0; - (id)destinationInstancesForEntityMappingNamed:(id)a0 sourceInstances:(id)a1; - (id)fetchRequestForSourceEntityNamed:(id)a0 predicateString:(id)a1; - (id)fetchRequestForSourceEntityNamed:(id)a0 predicateString:(id)a1 includesSubentities:(BOOL)a2; - (id)initWithSourceModel:(id)a0 destinationModel:(id)a1; - (BOOL)migrateStoreFromURL:(id)a0 type:(id)a1 options:(id)a2 withMappingModel:(id)a3 toDestinationURL:(id)a4 destinationType:(id)a5 destinationOptions:(id)a6 error:(id *)a7; - (id)sourceEntityForEntityMapping:(id)a0; - (id)sourceInstancesForEntityMappingNamed:(id)a0 destinationInstances:(id)a1; @end