@class PXMemoriesFeedDataSource, PHFetchResult, NSString, PXDiscoveryFeedDataSourceManager, PHPhotoLibrary, NSDate; @interface PXMemoriesFeedDataSourceManagerBase : PXSectionedDataSourceManager <PXPhotoLibraryUIChangeObserver, PXMemoryForYouDataSourceManager> { BOOL _memoryGenerationHasStarted; } @property (nonatomic, getter=_isGeneratingAdditionalEntries, setter=_setGeneratingAdditionalEntries:) BOOL _generatingAdditionalEntries; @property (retain, nonatomic) PXDiscoveryFeedDataSourceManager *discoveryDataSourceManager; @property (retain, nonatomic) PHFetchResult *memoriesFetchResult; @property (nonatomic) unsigned long long firstUngroupedMemoryIndex; @property (readonly, nonatomic) PXMemoriesFeedDataSource *dataSource; @property (readonly, nonatomic) PHPhotoLibrary *photoLibrary; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSDate *mostRecentCreationDate; @property (readonly, nonatomic) BOOL hasAnyMemories; + (id)_updatedFetchResultsForMemoriesForDatasource:(id)a0 changeDetails:(id)a1 changeInstance:(id)a2; + (id)baseFetchOptionsWithPhotoLibrary:(id)a0; + (id)generateEntriesFromMemories:(id)a0 startingFromIndex:(unsigned long long)a1 maximumNumberOfEntries:(unsigned long long)a2 finalMemoryIndex:(out unsigned long long *)a3; + (BOOL)shouldGroupTogetherMemoriesWithCreationDate:(id)a0 andCreationDate:(id)a1; - (void)resumeChangeDeliveryAndBackgroundLoading:(id)a0; - (id)pauseChangeDeliveryWithTimeout:(double)a0 identifier:(id)a1; - (id)createInitialDataSource; - (void)photoLibraryDidChangeOnMainQueue:(id)a0 withPreparedInfo:(id)a1; - (id)initWithPhotoLibrary:(id)a0; - (void).cxx_destruct; - (id)fetchOptions; - (void)startObservingChanges; - (id)prepareForPhotoLibraryChange:(id)a0; - (void)reloadMemories:(BOOL)a0; - (void)_clearPendingNotificationForMemory:(id)a0; - (void)generateAdditionalEntriesIfPossible; - (void)handleChangedKeyAssetsForMemories:(id)a0; - (void)handleIncrementalFetchResultChange:(id)a0 updatedFetchResultsForMemoriesWithChangedKeyAssets:(id)a1; - (void)handleNonIncrementalFetchResultChange:(id)a0; - (void)loadMoreContentWithCompletionHandler:(id /* block */)a0; - (void)resetMemoriesFetchResult; - (void)startGeneratingMemories; - (void)updateCurrentMemoriesNonPendingAndNotificationStatus; @end