@class NSString; @protocol AVTAvatarRecordChangeTracker, AVTStoreBackendDelegate, AVTCoreDataPersistentStoreConfiguration, AVTAvatarManagedRecordTransformer, AVTUILogger, AVTCoreDataRemoteChangesObserver; @interface AVTCoreDataStoreBackend : NSObject @property (readonly, nonatomic) id configuration; @property (readonly, nonatomic) id logger; @property (readonly, nonatomic) id recordTransformer; @property (readonly, nonatomic) id remoteChangesObserver; @property (readonly, nonatomic) NSString *localProcessName; @property (weak, nonatomic) id backendDelegate; @property (readonly, nonatomic) id recordChangeTracker; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)cdFetchRequestForAvatarFetchRequest:(id)a0 recordTransformer:(id)a1; + (id)cdFetchRequestWithPredicate:(id)a0 fetchLimit:(long long)a1; + (BOOL)fetchRequestCriteriaSupported:(long long)a0; - (id)newManagedObjectContext; - (void).cxx_destruct; - (id)avatarsForFetchRequest:(id)a0 error:(id *)a1; - (BOOL)canCreateAvatarWithError:(id *)a0; - (id)initWithConfiguration:(id)a0 environment:(id)a1; - (void)startObservingChangesIfNeeded; - (void)contentDidChangeWithIdentifiers:(id)a0; - (BOOL)deleteAvatarWithIdentifier:(id)a0 error:(id *)a1; - (id)duplicateAvatarRecord:(id)a0 error:(id *)a1; - (void)getChangedObjectIDsOfInterest:(id *)a0 deletedIdentifiers:(id *)a1 forTransactions:(id)a2; - (id)initWithConfiguration:(id)a0 recordTransformer:(id)a1 remoteChangesObserver:(id)a2 localProcessName:(id)a3 recordChangeTracker:(id)a4 environment:(id)a5; - (unsigned long long)nts_avatarCountWithManagedObjectContext:(id)a0 error:(id *)a1; - (BOOL)nts_saveManagedObjectContext:(id)a0 error:(id *)a1; - (void)performWorkWithManagedObjectContext:(id /* block */)a0; - (id)recordIdentifiersForManagedObjectIDs:(id)a0 managedObjectContext:(id)a1 error:(id *)a2; - (BOOL)saveAvatar:(id)a0 error:(id *)a1; - (BOOL)saveAvatars:(id)a0 error:(id *)a1; - (BOOL)setupStoreIfNeeded:(id *)a0; @end