luxlabs header browser preview


@class NSString, _MPSSILImplementation;
@protocol MPShuffleableSectionedIdentifierListDelegate;

@interface MPShuffleableSectionedIdentifierList : MPSectionedIdentifierList <_MPSSILDelegate> {
    _MPSSILImplementation *_shuffledList;
}

@property (class, nonatomic) long long initialCandidateDequeueQuota;
@property (class, nonatomic) long long enumerationCandidateDequeueQuota;

@property (copy, nonatomic) NSString *shuffleStartingSectionIdentifier;
@property (copy, nonatomic) NSString *shuffleStartingItemIdentifier;
@property (weak, nonatomic) id<MPShuffleableSectionedIdentifierListDelegate> delegate;
@property (nonatomic) long long shuffleType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)supportsSecureCoding;

- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)_candidateItemsWithExclusiveAccessToken:(id)a0;
- (void)_dequeueCandidatesWithQuota:(long long)a0 withExclusiveAccessToken:(id)a1;
- (long long)_itemCountWithExclusiveAccessToken:(id)a0;
- (id)_shuffledListWithExclusiveAccessToken:(id)a0;
- (void)addDataSource:(id)a0 section:(id)a1 afterHeadOfSection:(id)a2;
- (void)addDataSource:(id)a0 section:(id)a1 afterItem:(id)a2 inSection:(id)a3 completion:(id /* block */)a4;
- (void)addDataSource:(id)a0 section:(id)a1 afterTailOfSection:(id)a2 completion:(id /* block */)a3;
- (void)addDataSource:(id)a0 section:(id)a1 beforeTailOfSection:(id)a2 completion:(id /* block */)a3;
- (void)addDataSource:(id)a0 section:(id)a1 sequentially:(BOOL)a2 afterItem:(id)a3 inSection:(id)a4 completion:(id /* block */)a5;
- (void)addDataSource:(id)a0 section:(id)a1 sequentially:(BOOL)a2 afterTailOfSection:(id)a3 completion:(id /* block */)a4;
- (void)addDataSource:(id)a0 section:(id)a1 sequentially:(BOOL)a2 beforeTailOfSection:(id)a3 completion:(id /* block */)a4;
- (void)addDataSourceAtEnd:(id)a0 section:(id)a1 completion:(id /* block */)a2;
- (void)addDataSourceAtEnd:(id)a0 section:(id)a1 sequentially:(BOOL)a2 completion:(id /* block */)a3;
- (void)addDataSourceAtStart:(id)a0 section:(id)a1 completion:(id /* block */)a2;
- (void)addDataSourceAtStart:(id)a0 section:(id)a1 sequentially:(BOOL)a2 completion:(id /* block */)a3;
- (void)dataSourceInsertItems:(id)a0 afterItem:(id)a1 inSection:(id)a2;
- (void)dataSourceInsertItemsAtHead:(id)a0 inSection:(id)a1;
- (void)dataSourceInsertItemsAtTail:(id)a0 inSection:(id)a1;
- (void)dataSourceReloadItems:(id)a0 inSection:(id)a1;
- (void)dataSourceRemoveItems:(id)a0 fromSection:(id)a1;
- (void)didDequeueShuffledItemsInSSIL:(id)a0;
- (void)encodeWithCoder:(id)a0 withExclusiveAccessToken:(id)a1;
- (id)enumeratorWithOptions:(unsigned long long)a0 startPosition:(id)a1 endPosition:(id)a2 withExclusiveAccessToken:(id)a3;
- (BOOL)hasSection:(id)a0;
- (void)moveItem:(id)a0 fromSection:(id)a1 afterHeadOfSection:(id)a2;
- (void)moveItem:(id)a0 fromSection:(id)a1 afterItem:(id)a2 inSection:(id)a3;
- (void)moveItem:(id)a0 fromSection:(id)a1 afterTailOfSection:(id)a2;
- (void)moveItemToEnd:(id)a0 fromSection:(id)a1;
- (void)moveItemToStart:(id)a0 fromSection:(id)a1;
- (void)removeItem:(id)a0 fromSection:(id)a1;
- (void)replaceDataSource:(id)a0 forSection:(id)a1 completion:(id /* block */)a2;
- (void)safelyReshuffleAfterItem:(id)a0 inSection:(id)a1;
- (void)setShuffleType:(long long)a0 startingItem:(id)a1 inSection:(id)a2;
- (void)setShuffleType:(long long)a0 startingItem:(id)a1 inSection:(id)a2 randomSource:(id)a3;

@end