@class NSPersistentContainer, NSString, _TtC8MapsSync19MapsSyncDataSession; @interface MapsSync.MapsSyncDataSession : NSObject { void /* unknown type, empty encoding */ _dataContainer; void /* unknown type, empty encoding */ _containerQueue; void /* unknown type, empty encoding */ _storeLoadInterval; void /* unknown type, empty encoding */ _readContext; void /* unknown type, empty encoding */ _backgroundReadContext; void /* unknown type, empty encoding */ _writeContext; void /* unknown type, empty encoding */ _localOnly; void /* unknown type, empty encoding */ _loadLock; void /* unknown type, empty encoding */ _hasLoadedStores; void /* unknown type, empty encoding */ _historyAnalyzer; void /* unknown type, empty encoding */ _loadHandlers; void /* unknown type, empty encoding */ _persistentContainer; void /* unknown type, empty encoding */ _lock; void /* unknown type, empty encoding */ _pendingReadContextFetches; void /* unknown type, empty encoding */ _pendingBackgroundReadContextFetches; void /* unknown type, empty encoding */ _pendingWriteContextFetches; void /* unknown type, empty encoding */ _contextFetchLock; } @property (class, nonatomic) BOOL useInMemoryOnly; @property (class, nonatomic, readonly) _TtC8MapsSync19MapsSyncDataSession *defaultSession; @property (class, nonatomic, readonly) _TtC8MapsSync19MapsSyncDataSession *defaultLocalOnlySession; @property (nonatomic, retain) NSPersistentContainer *persistentContainer; @property (nonatomic, readonly) NSString *typeString; + (void)suppressNotifications; + (void)enableNotifications; + (void)reset; + (void)whenReadyWithCompletion:(id /* block */)a0; + (BOOL)shouldRetryStoreLoadAfterErrorWithError:(id)a0; + (void)disableNotifications; + (void)resetWithCompletion:(id /* block */)a0; + (void)resumeNotifications; + (BOOL)isInMemoryOnly; + (BOOL)shouldMoveStoreAsideWithError:(id)a0; - (void)deleteAll; - (void)resetInMemoryStoreWithCompletion:(id /* block */)a0; - (id)init; - (void)loadStoresWithCompletion:(id /* block */)a0; - (void)getBackgroundReadContextWithCompletion:(id /* block */)a0; - (void)getReadContextWithCompletion:(id /* block */)a0; - (BOOL)hasLoadedStore; - (void)whenReadyWithCompletion:(id /* block */)a0; - (id)unsafeGetWriteContextAndReturnError:(id *)a0; - (id)initWithPersisted:(BOOL)a0 deviceLocal:(BOOL)a1; - (void)resetInMemoryStore; - (void)remoteChangeWithNotification:(id)a0; - (id)unsafeGetBackgroundReadContextAndReturnError:(id *)a0; - (void).cxx_destruct; - (void)loadCoreDataStoresFor:(id)a0 completion:(id /* block */)a1; - (void)checkStoreLoadedWithCompletion:(id /* block */)a0; - (void)getWriteContextWithCompletion:(id /* block */)a0; - (void)contextDidSaveWithNotification:(id)a0; - (id)unsafeGetReadContextAndReturnError:(id *)a0; @end