@class AVTCoreEnvironment, NSMutableArray, NSObject; @protocol AVTEventCoalescer, NSObject, AVTCoreDataPersistentStoreConfiguration, OS_dispatch_queue, AVTUILogger; @interface AVTCoreDataRemoteChangesObserver : NSObject @property (readonly, nonatomic) id configuration; @property (readonly, nonatomic) id logger; @property (readonly, nonatomic) NSObject *workQueue; @property (readonly, nonatomic) id coalescer; @property (readonly, nonatomic) AVTCoreEnvironment *environment; @property (retain, nonatomic) id observationToken; @property (readonly, nonatomic) NSMutableArray *changeHandlers; @property (readonly, nonatomic) NSMutableArray *transactionsForPendingChanges; - (void)addChangesHandler:(id /* block */)a0; - (void).cxx_destruct; - (BOOL)isObservingChanges; - (void)startObservingChanges; - (id)changeTransactionsForToken:(id)a0 managedObjectContext:(id)a1; - (id)initWithConfiguration:(id)a0 workQueue:(id)a1 coalescer:(id)a2 environment:(id)a3; - (void)performManagedObjectContextWork:(id /* block */)a0; - (void)processRemoteChangeNotification:(id)a0 completion:(id /* block */)a1; - (void)registerCoalescerEventHandler; @end