luxlabs header browser preview


@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