@class PLDelayedSaveActionsProcessor, NSString, NSURL, PLLibraryServicesManager, PLUpdatedOrderKeys, PLCoreDataChangeMerger; @protocol PLChangePublisher; @interface PLChangeNode : NSObject { NSURL *_libraryUrl; PLLibraryServicesManager *_libraryServicesManager; unsigned char _nodeUUID[16]; NSString *_nodeUUIDShortString; PLUpdatedOrderKeys *_updatedOrderKeys; PLCoreDataChangeMerger *_changeMerger; id<PLChangePublisher> _changePublisher; PLDelayedSaveActionsProcessor *_delayedSaveActionsProcessor; } - (void)dealloc; - (id)initWithLibraryURL:(id)a0 changeMerger:(id)a1 changePublisher:(id)a2 libraryServicesManager:(id)a3; - (void)distributeRemoteContextDidSaveEvent:(id)a0 delayedSaveActionsDetail:(id)a1 transaction:(id)a2; - (void)connectManagedObjectContext:(id)a0; - (void)invalidate; - (BOOL)_isInvalidRemoteChangeEvent:(id)a0 reply:(id /* block */)a1; - (void)publishChangesForDidSaveObjectIDsNotification:(id)a0; - (void).cxx_destruct; - (void)publishRemoteChangeEvent:(id)a0 delayedSaveActionsDetail:(id)a1 reply:(id /* block */)a2; - (void)disconnectManagedObjectContext:(id)a0; @end