@class UIBarButtonItem, NSIndexPath, PXPhotosDataSourceConfiguration, UITableView, PUVideoListContentUnavailableView, UIViewController, NSMutableArray, PUOneUpPresentationHelper, NSString, PXPhotoKitAssetsDataSourceManager, UITableViewCell, PHImageRequestOptions, PXPhotosDataSource; @interface PUVideoListViewController : PUStorageManagementBaseController { NSMutableArray *_selectedIndexPathForDelete; UIBarButtonItem *_editBarButtonItem; UIBarButtonItem *_deleteBarButtonItem; UIBarButtonItem *_cancelBarButtonItem; UITableViewCell *_videoCell; BOOL _needsUpdateCellConfiguration; } @property (retain, nonatomic, setter=_setOneUpPresentationHelper:) PUOneUpPresentationHelper *_oneUpPresentationHelper; @property (retain, nonatomic, setter=_setDataSource:) PXPhotosDataSource *_dataSource; @property (retain, nonatomic, setter=_setDataSourceManagerConfiguration:) PXPhotosDataSourceConfiguration *_dataSourceManagerConfiguration; @property (retain, nonatomic) PXPhotoKitAssetsDataSourceManager *_photoKitDataSourceManager; @property (readonly, nonatomic) PHImageRequestOptions *_imageRequestOptions; @property (weak, nonatomic, setter=_setExpungeActionSheet:) UIViewController *_expungeActionSheet; @property (retain, nonatomic, setter=_setMainTableView:) UITableView *_mainTableView; @property (nonatomic, getter=_isViewInSyncWithModel, setter=_setViewInSyncWithModel:) BOOL _viewInSyncWithModel; @property (nonatomic, setter=_setAssetsFetchResultIsValid:) BOOL _assetsFetchResultIsValid; @property (retain, nonatomic, setter=_setLastNavigatedAssetIndexPath:) NSIndexPath *_lastNavigatedAssetIndexPath; @property (retain, nonatomic, setter=_setContentUnavailableView:) PUVideoListContentUnavailableView *_contentUnavailableView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (long long)oneUpPresentationOrigin:(id)a0; - (long long)numberOfSectionsInTableView:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (id)assetsInAssetCollection:(id)a0; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (BOOL)_needsUpdate; - (void)viewDidLayoutSubviews; - (id)oneUpPresentationHelperViewController:(id)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (BOOL)oneUpPresentationHelperShouldLeaveContentOnSecondScreen:(id)a0; - (id)_cancelBarButtonItem; - (void)photosDataSource:(id)a0 didChange:(id)a1; - (void)viewDidLoad; - (long long)oneUpPresentationHelperPreferredBarStyle:(id)a0; - (void)oneUpPresentationHelper:(id)a0 didDismissOneUpViewController:(id)a1; - (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1; - (void)_updateIfNeeded; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (unsigned long long)oneUpPresentationHelperAdditionalOptions:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (void)tableView:(id)a0 didDeselectRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (id)_deleteBarButtonItem; - (id)_editBarButtonItem; - (void)deletePhotosActionController:(id)a0 presentConfirmationViewController:(id)a1; - (id)assetCollectionsFetchResult; - (long long)preferredAlertControllerStyleForDeletePhotosActionController:(id)a0; - (void)_addIndexPathToDeleteSelection:(id)a0; - (unsigned long long)_numberOfSelectedCellsForDelete; - (void)_setLeftBarButtonItem:(id)a0 animated:(BOOL)a1; - (void)_updateMainView; - (void)_clearAllIndexPathsForDeleteSelection; - (void)_configureTableView:(id)a0; - (id)_createBrowsingSessionForPresentationHelper; - (void)_deleteItemsAtSelectedIndexes:(id)a0; - (void)_ensureOneUpPresentationHelper; - (id)_headerViewForTableView:(id)a0; - (void)_installContentUnavailableView; - (void)_installVideoListView; - (void)_invalidatePreparedCellsConfiguration; - (void)_presentOneUpViewControllerForAssetAtInderxPath:(id)a0; - (void)_reloadContentView; - (void)_removeIndexPathFromDeleteSelection:(id)a0; - (void)_setRightBarButtonItem:(id)a0 animated:(BOOL)a1; - (BOOL)_shouldUpdateTableViewForDataSource:(id)a0; - (id)_tableViewCellContentViewAtIndexPath:(id)a0; - (void)_updateAssetsFetchResultIfNeeded; - (void)_updateNavigationBarAnimated:(BOOL)a0; - (void)_updatePreparedCellsConfiguration; - (void)_updateSubviewsOrderingAndVisibilityWithVideoCounts:(unsigned long long)a0; - (id)_videoCell; - (id)_videoThumbnailViewForAssetAtIndexPath:(id)a0; - (void)actionPerformer:(id)a0 excludeAssetsFromDataSource:(id)a1; - (void)actionPerformer:(id)a0 stopExcludingAssetsFromDataSource:(id)a1; - (void)cancelEditingMode:(id)a0; - (void)deleteSelectedItems:(id)a0; - (id)oneUpPresentationHelper:(id)a0 regionOfInterestForAssetReference:(id)a1 cropInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a2 contentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a3; - (long long)oneUpPresentationHelper:(id)a0 transitionTypeWithProposedTransitionType:(long long)a1; - (id)photoCollectionAtIndex:(unsigned long long)a0; - (void)processDataSourceChange:(id)a0; - (void)selectVideoItems:(id)a0; - (void)updateInterfaceLayoutIfNecessary; - (void)updateListCellForItemAtIndexPath:(id)a0 animated:(BOOL)a1; - (void)updateVideoListCellContentView:(id)a0 forItemAtIndexPath:(id)a1 animated:(BOOL)a2; @end