luxlabs header browser preview


@class NSMutableDictionary, NSHashTable, NSMutableSet, NSMutableArray;

@interface PUReviewDataSource : NSObject

@property (readonly, nonatomic) NSHashTable *_observers;
@property (readonly, nonatomic) NSMutableArray *_assetIdentifiers;
@property (readonly, nonatomic) NSMutableDictionary *_assetsByIdentifier;
@property (readonly, nonatomic) NSMutableDictionary *_representativeAssetsByBurstIdentifier;
@property (readonly, nonatomic) NSMutableDictionary *_enqueuedBurstAssetIdentifiersByBurstIdentifier;
@property (readonly, nonatomic) NSMutableDictionary *_enqueuedBurstAssetsByAssetIdentifier;
@property (nonatomic, setter=_setNestedPerformChanges:) long long _nestedPerformChanges;
@property (readonly, nonatomic) NSMutableSet *_updatedAssetIdentifiers;

- (void)performChanges:(id /* block */)a0;
- (id)init;
- (id)existingRepresentativeAssetForBurstIdentifier:(id)a0;
- (void)registerChangeObserver:(id)a0;
- (void)unregisterChangeObserver:(id)a0;
- (void)insertAsset:(id)a0;
- (void)removeRepresentativeAssetForBurstIdentifier:(id)a0;
- (id)description;
- (void)removeAllAssets;
- (void)removeAssetWithIdentifier:(id)a0;
- (void).cxx_destruct;
- (void)processPendingBurstAssets;
- (id)orderedIdentifiers;
- (id)assetsByIdentifier;
- (void)enqueuePendingBurstAsset:(id)a0;
- (id)existingAssetForIdentifier:(id)a0;
- (void)insertAsset:(id)a0 atIndex:(unsigned long long)a1;
- (void)insertAssets:(id)a0;
- (void)replaceAsset:(id)a0;

@end