@class RTPersistenceStore, NSManagedObjectModel, NSPersistentStoreCoordinator, NSDate; @protocol RTPersistenceDelegate, RTPersistenceModelProvider; @interface RTPersistenceMigrator : NSObject { NSPersistentStoreCoordinator *_cachedCoordinator; } @property (readonly) NSDate *migrationStartDate; @property (readonly) NSDate *migrationEndDate; @property (readonly) BOOL didVacuumStore; @property (readonly, weak) RTPersistenceStore *store; @property (readonly, weak) id modelProvider; @property (readonly, weak) id delegate; @property unsigned long long state; @property (retain, nonatomic) NSManagedObjectModel *nextModel; @property (readonly) unsigned long long status; - (id)init; - (unsigned long long)run; - (void).cxx_destruct; - (void)__cleanupAfterImportWithStore:(id)a0 coordinator:(id)a1; - (unsigned long long)__executeImportStepWithSourceStore:(id)a0 sourceCoordinator:(id)a1 destinationStore:(id)a2 destinationCoordinator:(id)a3 model:(id)a4; - (unsigned long long)__executeVacuumStepWithStore:(id)a0 coordinator:(id)a1 delegate:(id)a2 vacuumDate:(id)a3; - (id)__findCandidateStoresForImportStepWithStore:(id)a0; - (unsigned long long)__prepareImportStepWithSourceStore:(id)a0 sourceCoordinator:(id)a1 destinationStore:(id)a2 destinationCoordinator:(id)a3 model:(id)a4 allowMigration:(BOOL)a5; - (void)_attemptMigration; - (id)_coordinatorForModel:(id)a0; - (unsigned long long)_executeCacheStep; - (unsigned long long)_executeDestroyStep; - (unsigned long long)_executeImportStep; - (unsigned long long)_executeMigrateStep; - (unsigned long long)_executeOpenStep; - (unsigned long long)_executePrepareStep; - (unsigned long long)_executeRecreateStep; - (unsigned long long)_executeRekeyStep; - (void)_executeSingleMigrationStep; - (unsigned long long)_executeVacuumStep; - (id)initWithStore:(id)a0 modelProvider:(id)a1 delegate:(id)a2; @end