luxlabs header browser preview


@class PHFetchResultChangeDetails, NSIndexSet, NSArray, PHChange, PXSectionedDataSourceChangeDetails, NSDictionary;

@interface PXPhotosDataSourceChange : NSObject {
    long long _previousCollectionsCount;
    NSDictionary *_assetCollectionToSectionCache;
    PHFetchResultChangeDetails *_collectionListChangeDetails;
    NSDictionary *_assetCollectionChangeDetails;
    BOOL _prepared;
    NSIndexSet *_deletedSections;
    NSIndexSet *_insertedSections;
    NSIndexSet *_changedSections;
    NSArray *_deletedIndexPaths;
    NSArray *_insertedIndexPaths;
    NSArray *_changedIndexPaths;
    NSArray *_contentChangedIndexPaths;
    NSArray *_favoriteChangedIndexPaths;
    BOOL _changesAreNoOp;
}

@property (readonly) BOOL hasIncrementalChanges;
@property (readonly) BOOL changesAreNoOp;
@property (readonly, copy) NSIndexSet *deletedSections;
@property (readonly, copy) NSIndexSet *insertedSections;
@property (readonly, copy) NSIndexSet *changedSections;
@property (readonly, copy) NSArray *deletedIndexPaths;
@property (readonly, copy) NSArray *insertedIndexPaths;
@property (readonly, copy) NSArray *changedIndexPaths;
@property (readonly, copy) NSArray *contentChangedIndexPaths;
@property (readonly, copy) NSArray *favoriteChangedIndexPaths;
@property (readonly, weak) PHChange *originatingPhotoLibraryChange;
@property (readonly) PXSectionedDataSourceChangeDetails *sectionedDataSourceChangeDetails;
@property (readonly, nonatomic) NSIndexSet *sectionsWithKeyAssetChanges;

- (id)indexPathAfterApplyingIncrementalChangesToIndexPath:(id)a0;
- (id)indexPathAfterRevertingIncrementalChangeDetailsFromIndexPath:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithFromIdentifier:(long long)a0 toIdentifier:(long long)a1;
- (BOOL)_shouldPerformFullReloadForCollectionListChangeNotifications:(id)a0 collectionChangeNotifications:(id)a1;
- (BOOL)affectsSectionsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_prepareIncrementalDetails;
- (void)prepareIfNeeded;
- (id)initWithIncrementalChanges:(id)a0 assetCollectionChangeDetails:(id)a1 sectionsWithKeyAssetChanges:(id)a2 previousCollectionsCount:(long long)a3 assetCollectionToSectionCache:(id)a4 originatingPhotoLibraryChange:(id)a5 fromIdentifier:(long long)a6 toIdentifier:(long long)a7;

@end