@class PXCuratedLibraryAssetsDataSourceManagerConfiguration, NSArray, NSPredicate, PXUpdater, PXAssetsDataSourceManager, PXAssetsDataSource, PXVisualPositionsChangeDetails, PXPhotoKitAssetsDataSourceManager, NSString, NSDictionary, PXContentSyndicationConfigurationProvider; @protocol PXCuratedLibraryAssetsDataSourceManagerDelegate; @interface PXCuratedLibraryAssetsDataSourceManager : PXAssetsDataSourceManager { struct { BOOL isSelectingAssets; BOOL visibleAssetCollections; BOOL willTransitionFromZoomLevelToZoomLevel; BOOL didTransitionFromZoomLevelToZoomLevel; BOOL dominantAssetCollectionReferenceForZoomLevel; BOOL transitionTypeFromZoomLevelToZoomLevel; } _delegateRespondsTo; NSDictionary *_dataSourceManagerByZoomLevel; BOOL _isForcingSections; PXContentSyndicationConfigurationProvider *_contentSyndicationConfigurationProvider; } @property (readonly, nonatomic) PXUpdater *updater; @property (readonly, nonatomic) PXCuratedLibraryAssetsDataSourceManagerConfiguration *configuration; @property (nonatomic) BOOL canLoadData; @property (nonatomic) long long zoomLevelForCurrentDataSourceManager; @property (nonatomic) BOOL wantsCuration; @property (retain, nonatomic) PXAssetsDataSource *currentDataSource; @property (readonly, nonatomic) PXAssetsDataSourceManager *currentAssetsDataSourceManager; @property (nonatomic) long long currentDataSourceZoomLevel; @property (retain, nonatomic) PXVisualPositionsChangeDetails *lastVisualPositionsChangeDetails; @property (nonatomic) long long lastTransitionType; @property (nonatomic) long long lastVisualPositionsChangeFromDataSourceIdentifier; @property (nonatomic) long long lastVisualPositionsChangeToDataSourceIdentifier; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) long long zoomLevel; @property (readonly, nonatomic) NSPredicate *allPhotosFilterPredicate; @property (readonly, nonatomic) BOOL canIncludeUnsavedSyndicatedAssets; @property (readonly, nonatomic) long long libraryFilter; @property (readonly, nonatomic) PXPhotoKitAssetsDataSourceManager *currentPhotoKitAssetsDataSourceManager; @property (nonatomic) long long backgroundFetchOriginSection; @property (retain, nonatomic) NSPredicate *filterPredicate; @property (copy, nonatomic) NSArray *sortDescriptors; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)setNeedsUpdate; - (void)_updateDataSource; - (id)init; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (id)assetsInAssetCollection:(id)a0; - (void)_enumeratePhotoKitDataDataSourceManagers:(id /* block */)a0; - (void)loadIfNeeded; - (void)didPerformChanges; - (void)setCanIncludeUnsavedSyndicatedAssets:(BOOL)a0; - (id)pauseChangeDeliveryWithTimeout:(double)a0 identifier:(id)a1; - (id)assetCollectionReferencesInDataSourceForZoomLevel:(long long)a0 withParentAssetCollectionReference:(id)a1; - (void)setTransientKeyAsset:(id)a0 forAssetCollection:(id)a1 zoomLevel:(long long)a2; - (void)_invalidateCuration; - (id)dataSourceManagerForZoomLevel:(long long)a0; - (void)_invalidateDataSourceFilters; - (id)createInitialDataSource; - (void)setAllPhotosFilterPredicate:(id)a0; - (long long)transitionTypeFromDataSourceIdentifier:(long long)a0 toDataSourceIdentifier:(long long)a1; - (void)_updatePropertiesDerivedFromZoomLevel; - (void)_updateDataSourceFilters; - (BOOL)forceAllPhotosAccurateIfNeeded; - (id)initWithPhotoLibrary:(id)a0; - (id)dataSourceForZoomLevel:(long long)a0; - (id)firstAssetCollectionReferenceInDataSourceForZoomLevel:(long long)a0 withParent:(id)a1; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (BOOL)forceAccurateSectionsIfNeeded:(id)a0; - (void)resumeChangeDelivery:(id)a0; - (void)_invalidateDataSource; - (BOOL)forceAccurateAllSectionsIfNeeded; - (BOOL)forceAccurateSection:(long long)a0 andSectionsBeforeAndAfter:(long long)a1; - (void)setLibraryFilter:(long long)a0; - (id)visualPositionsChangeDetailsFromDataSourceIdentifier:(long long)a0 toDataSourceIdentifier:(long long)a1; - (BOOL)forceAccurateSectionsIfNeeded:(id)a0 inZoomLevel:(long long)a1; - (void)_updateDataSourceManagers; - (unsigned long long)libraryStateForZoomLevel:(long long)a0; - (void)setZoomLevel:(long long)a0; - (void)_updateCuration; - (void)_invalidatePropertiesDerivedFromZoomLevel; - (void)setCurationEnabled:(BOOL)a0 forAssetCollection:(id)a1; - (id)assetCollectionReferencesInDataSourceForZoomLevel:(long long)a0 withParentAssetCollectionReference:(id)a1 assetCollectionReferenceWithSameKeyAssetAsParent:(id *)a2; - (void)_invalidateDataSourceManagers; - (id)_photosDataSourceForZoomLevel:(long long)a0; @end