luxlabs header browser preview


@class NSArray, MPMediaItemCollection, NSMutableSet, MPMediaQuerySectionInfo, MPMediaQuery;

@interface MPUQueryDataSource : MPUDataSource {
    NSArray *_entities;
    NSMutableSet *_additionalUniqueItemPropertiesToFetch;
    BOOL _hasValidEmpty;
    BOOL _hasValidRepresentativeCollection;
    BOOL _invalidateWhenEnteringForeground;
    BOOL _isEmpty;
    MPMediaItemCollection *_representativeCollection;
    MPMediaQuerySectionInfo *_sectionInfo;
}

@property (readonly, nonatomic) MPMediaQuery *query;
@property (nonatomic) BOOL ignoringInvalidationDueToBackgroundApplicationState;

- (void)_applicationWillEnterForeground:(id)a0;
- (unsigned long long)hash;
- (void)dealloc;
- (void)_applicationDidEnterBackground:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)entities;
- (unsigned long long)count;
- (unsigned long long)numberOfSections;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)localizedSectionIndexTitles;
- (id)initWithCoder:(id)a0;
- (id)_representativeCollection;
- (BOOL)isEmpty;
- (void)_defaultMediaLibraryDidChangeNotification:(id)a0;
- (void)_mediaLibraryDidChangeNotification:(id)a0;
- (id)_sectionInfo;
- (id)initWithEntityType:(long long)a0;
- (void)_invalidateIfNeeded;
- (BOOL)_deleteHidesFromCloudForIndex:(unsigned long long)a0 hidesAll:(out BOOL *)a1;
- (void)_invalidateCalculatedEntities;
- (void)_invalidateForDisplayValuesChangeIfNeeded;
- (void)_isCloudEnabledDidChangeNotification:(id)a0;
- (void)_mediaLibraryDisplayValuesDidChangeNotification:(id)a0;
- (void)_mediaLibraryDynamicPropertiesDidChangeNotification:(id)a0;
- (void)addAdditionalMediaEntityPropertiesToFetch:(id)a0;
- (BOOL)canEditEntityAtIndex:(unsigned long long)a0;
- (BOOL)canSelectEntityAtIndex:(unsigned long long)a0;
- (void)deleteEntityAtIndex:(unsigned long long)a0;
- (long long)editingTypeForEntityAtIndex:(unsigned long long)a0;
- (unsigned long long)indexOfSectionForSectionTitleAtIndex:(unsigned long long)a0;
- (id)initWithQuery:(id)a0 entityType:(long long)a1;
- (id)localizedSectionTitleAtIndex:(unsigned long long)a0;
- (id)queryForEntityAtIndex:(unsigned long long)a0;
- (id)queryForEntityAtIndexPath:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfSectionAtIndex:(unsigned long long)a0;
- (void)removeAdditionalMediaEntityPropertiesToFetch:(id)a0;
- (BOOL)showsEntityCountFooter;
- (BOOL)showsIndexBar;

@end