@class NSMutableArray, NSMutableSet, NSMutableDictionary; @interface PLLocalChangeEventBuilder : NSObject { NSMutableSet *_insertedObjectIDs; NSMutableSet *_updatedObjectIDs; NSMutableSet *_deletedObjectIDs; NSMutableDictionary *_attributesByOID; NSMutableDictionary *_relationshipsByOID; NSMutableArray *_deletedAssetCloudGUIDs; NSMutableArray *_deletedAlbumCloudGUIDs; NSMutableArray *_deletedMemoryCloudGUIDs; NSMutableArray *_deletedPersonCloudGUIDs; NSMutableArray *_deletedFaceCropCloudGUIDs; NSMutableArray *_deletedOwnedMomentShareCloudGUIDs; NSMutableArray *_deletedSubscribedMomentShareCloudGUIDs; NSMutableArray *_deletedSuggestionCloudGUIDs; NSMutableArray *_deletedUserFeedbackCloudGUIDs; NSMutableArray *_deletedPhotosHighlightCloudGUIDs; NSMutableArray *_deletedInternalResourceUUIDToResourceTypeMappings; NSMutableArray *_deletedOwnedLibraryScopeCloudGUIDs; NSMutableArray *_deletedSubscribedLibraryScopeCloudGUIDs; } @property (nonatomic, getter=isCoalescedEvent) BOOL coalescedEvent; @property (nonatomic, getter=isSyncChange) BOOL syncChange; @property (nonatomic, getter=isUnknownMergeEvent) BOOL unknownMergeEvent; @property (copy, nonatomic) id /* block */ transactionFilter; @property (copy, nonatomic) id /* block */ updatedPropertyFilter; @property (copy, nonatomic) id /* block */ coalesceTransactionTest; @property (readonly, nonatomic, getter=isEmpty) BOOL empty; + (id)localEventFromTransaction:(id)a0; + (id)localEventWithBuilderBlock:(id /* block */)a0; - (void)_recordDeleteChange:(id)a0; - (id)init; - (BOOL)_shouldRecordTransaction:(id)a0; - (id)_filteredUpdatedPropertiesFromChange:(id)a0; - (Class)_cloudDeletableEntityFromObjectID:(id)a0; - (void)recordInsertedObjectID:(id)a0; - (void)_recordUpdateChange:(id)a0; - (id /* block */)recordChangedObjectIDBlockForChangeKey:(id)a0; - (void)recordTransactionsUntilNonCoalescableFromIterator:(id)a0; - (void)recordUpdatedAttributes:(unsigned long long)a0 andRelationships:(unsigned long long)a1 forObjectID:(id)a2; - (void)recordAllTransactionsFromIterator:(id)a0; - (void)_recordCloudDeleteForChange:(id)a0; - (BOOL)_isCloudStateDeletedOnTombstone:(id)a0; - (void).cxx_destruct; - (id)buildLocalEvent; - (id /* block */)recordDeletedCloudGUIDBlockForChangeKey:(id)a0; - (void)_recordInsertChange:(id)a0; - (void)recordTransaction:(id)a0; - (void)recordDeletedObjectID:(id)a0; - (void)recordDeletedCloudGUID:(id)a0 forType:(long long)a1; - (void)recordUpdatedObjectID:(id)a0; - (void)recordChange:(id)a0; @end