@class NSMutableArray, NSObject; @protocol OS_dispatch_group, NAScheduler, OS_dispatch_queue, MTSyncChangeStore; @interface MTSyncChangeQueue : NSObject @property (retain, nonatomic) NSObject *serialQueue; @property (retain, nonatomic) id serializer; @property (retain, nonatomic) NSObject *changesLoaded; @property (retain, nonatomic) id changeStore; @property (retain, nonatomic) NSMutableArray *changeQueue; - (id)initWithChangeStore:(id)a0; - (void)removePendingChanges; - (BOOL)hasPendingChanges; - (void)enqueueChange:(id)a0; - (id)pendingChanges; - (void)dequeueChanges:(id)a0; - (void)loadChanges; - (void)performBlockOnceChangesAreLoaded:(id /* block */)a0 async:(BOOL)a1; - (void).cxx_destruct; - (void)_enqueueChange:(id)a0 changeCompareBlock:(id /* block */)a1; - (id)_resolveChange:(id)a0 resolutionHandler:(id /* block */)a1; - (void)_enqueueAction:(id)a0; - (id)resolveChange:(id)a0; - (id)_resolveChange:(id)a0; - (void)persistChanges; @end