luxlabs header browser preview


@class NSArray, NSMutableArray, NSMutableSet;

@interface _MSPContainerEditsRecorder : NSObject {
    NSMutableArray *_originalMutableArray;
    NSMutableArray *_orderedEdits;
    NSMutableSet *_updatedObjects;
}

@property (readonly, nonatomic) NSMutableArray *recordableMutableArray;
@property (readonly, nonatomic) NSArray *orderedEdits;

- (void).cxx_destruct;
- (void)_mutableObjectContentDidUpdate:(id)a0;
- (void)removeEditableObjectsAtIndexes:(id)a0;
- (id)objectInEditableObjectsAtIndex:(unsigned long long)a0;
- (void)_editDetectorDidDetectUpdateForObject:(id)a0;
- (unsigned long long)countOfEditableObjects;
- (id)editableObjectsAtIndexes:(id)a0;
- (void)getEditableObjects:(id *)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)initWithMutableArray:(id)a0;
- (void)insertEditableObjects:(id)a0 atIndexes:(id)a1;
- (void)insertObject:(id)a0 inEditableObjectsAtIndex:(unsigned long long)a1;
- (void)removeObjectFromEditableObjectsAtIndex:(unsigned long long)a0;
- (void)replaceEditableObjectsAtIndexes:(id)a0 withEditableObjects:(id)a1;
- (void)replaceObjectInEditableObjectsAtIndex:(unsigned long long)a0 withObject:(id)a1;
- (void)useImmutableObjectsForEditsFromMap:(id)a0 intermediateMutableObjectTransferBlock:(id /* block */)a1;

@end