luxlabs header browser preview


@class NSArray, NSObject;
@protocol WBSStartPageSectionManagerStorage;

@interface WBSStartPageSectionManager : NSObject {
    NSObject<WBSStartPageSectionManagerStorage> *_storage;
    NSArray *_cachedSections;
    long long _ignoreChanges;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (class, readonly, nonatomic) WBSStartPageSectionManager *defaultManager;
@property (class, readonly, copy, nonatomic) NSArray *allSections;

@property (readonly, copy, nonatomic) NSArray *sections;
@property (readonly, nonatomic) NSArray *enabledSectionIdentifiers;
@property (readonly, nonatomic) NSArray *sectionIdentifiers;
@property (readonly, copy, nonatomic) NSArray *cloudKitStartPageSectionOrder;

- (void)invalidateCache;
- (id)init;
- (void)dealloc;
- (id)initWithStorage:(id)a0;
- (void)setSectionsIdentifiers:(id)a0 enabledIndexes:(id)a1;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)saveSections:(id)a0 andUpdateInMemoryCache:(BOOL)a1;
- (id)sectionForIdentifier:(id)a0;
- (void)resetToDefault;
- (void)setSectionIdentifier:(id)a0 enabled:(BOOL)a1;

@end