luxlabs header browser preview


@class NSObject, PXUpdater, NSString, PXZoomableInlineHeadersDataSource, PXAssetsDataSourceManager, PXAssetsDataSource, PXZoomableInlineHeaderSectionInfoMetaDataStore;
@protocol OS_dispatch_queue;

@interface PXZoomableInlineHeadersDataSourceManager : PXSectionedDataSourceManager <PXAssetsDataSourceManagerObserver> {
    PXAssetsDataSourceManager *_assetsDataSourceManager;
    PXAssetsDataSource *_previousAssetsDataSource;
    PXZoomableInlineHeaderSectionInfoMetaDataStore *_metaDataStore;
    BOOL _isPreparingMetadataInBackground;
    NSObject<OS_dispatch_queue> *_prepareQueue;
}

@property (readonly, nonatomic) PXUpdater *updater;
@property (readonly, nonatomic) PXZoomableInlineHeadersDataSource *monthsDataSource;
@property (readonly, nonatomic) PXZoomableInlineHeadersDataSource *yearsDataSource;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)supportsAssetsDataSourceManager:(id)a0;

- (void)setNeedsUpdate;
- (void)_updateDataSource;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)_prepareQueue_prepareInBackroundWithDataSource:(id)a0;
- (void)didPerformChanges;
- (void)_didFinishBackgroundPreparationWithResult:(id)a0 forDataSource:(id)a1;
- (id)dataSourceForLevel:(unsigned long long)a0;
- (id)initWithAssetsDataSourceManager:(id)a0;
- (void)_prepareInBackgroundWithDataSource:(id)a0;
- (id)_prepareQueue_createMetaDataStoreForAlbumWithDataSource:(id)a0;
- (void).cxx_destruct;
- (void)_invalidateDataSource;
- (id)_fetchResultForDataSource:(id)a0;

@end