@class NSString, NSArray, PXImportAssetsDataSource, NSMutableDictionary, NSDictionary, NSSet, NSObject, NSMutableArray, PXImportAssetCollection; @protocol OS_dispatch_queue, PXImportAssetsDataSourceManagerDelegate; @interface PXImportAssetsDataSourceManager : PXAssetsDataSourceManager @property (retain, nonatomic) PXImportAssetsDataSource *unfilteredDataSource; @property (retain, nonatomic) NSMutableDictionary *allAssetCollectionsById; @property (copy, nonatomic) NSDictionary *filteredAssetCollectionsById; @property (retain, nonatomic) NSMutableArray *allAssetCollections; @property (copy, nonatomic) NSArray *filteredAssetCollections; @property (retain, nonatomic) NSObject *modelQueue; @property (nonatomic) BOOL needsFilterUpdate; @property (nonatomic) long long maxAlreadyImportedItems; @property (nonatomic) long long forcedAlreadyImportedTruncationMode; @property (copy, nonatomic) NSString *logIdentifier; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) PXImportAssetsDataSource *dataSource; @property (readonly, nonatomic) PXImportAssetCollection *unfilteredAlreadyImportedAssetCollection; @property (nonatomic) BOOL dispatchesDataSourceUpdatesOnMainQueue; @property (copy, nonatomic) NSSet *visibleImportAssetIdentifiers; @property (nonatomic) BOOL showAlreadyImportedItems; @property (nonatomic) BOOL showNotYetImportedItems; @property (nonatomic) BOOL alreadyImportedItemsSelectable; @property (nonatomic) BOOL dataSourcesStartAtEnd; + (void)addModels:(id)a0 toAssetCollections:(id)a1 assetCollectionsById:(id)a2; + (BOOL)assetCollectionsArray:(id)a0 isEqualToAssetCollectionsArray:(id)a1; + (void)copyFromAssetCollections:(id)a0 toAssetCollections:(id *)a1 assetCollectionsById:(id *)a2; + (void)removeModels:(id)a0 fromAssetCollections:(id)a1 assetCollectionsById:(id)a2; + (void)sortAssetCollectionsInArray:(id)a0; - (void)removeAssets:(id)a0; - (id)createInitialDataSource; - (void).cxx_destruct; - (void)addAssets:(id)a0; - (void)registerChangeObserver:(id)a0 context:(void *)a1; - (void)unregisterChangeObserver:(id)a0 context:(void *)a1; - (id)initWithDelegate:(id)a0 logIdentifier:(id)a1; - (long long)countOfAlreadyImportedAssetCollectionInCollectionsMap:(id)a0; - (long long)countOfUnfilteredAlreadyImportedAssetCollection; - (id)existingModelsFromModels:(id)a0 inAssetCollections:(id)a1 assetCollectionsById:(id)a2; - (id)filteredModelsFromModels:(id)a0 inAssetCollections:(id)a1 assetCollectionsById:(id)a2; - (id)initWithAssetsFromDataSourceManager:(id)a0 delegate:(id)a1 logIdentifier:(id)a2; - (void)modifyAssetCollectionsWithBlock:(id /* block */)a0; - (void)pruneEmptyAssetCollectionsInCollections:(id)a0 collectionsById:(id)a1; - (void)rebuildAlreadyImportedAssetCollectionInCollections:(id)a0 collectionsById:(id)a1; - (void)setNeedsFilterUpdate; - (void)updateAlreadyImportedSelectability; - (void)updateFilteredAssetsIfNeeded; @end