@class PUAlbumListSectionHeaderView, NSUserActivity, PUPhotoPinchGestureRecognizer, PXAssetCollectionActionManager, PXPlacesAlbumCoverProvider, NSMutableSet, PUAlbumListViewControllerSpec, PXPhotoKitCollectionsDataSourceManagerConfiguration, UIBarButtonItem, PUCollageView, PXPhotoKitCollectionsDataSource, PHCollection, PUAlbumListTransitionContext, PXSharedLibraryStatusProvider, PUCollectionsCollectionViewDropDelegate, PXAssetBadgeManager, UIViewController, PHPhotoLibrary, PXFeatureSpecManager, UITableView, PUAlbumListCell, PXPhotoKitCollectionsDataSourceManager, PUFeedViewController, PXEditableNavigationTitleView, PXFeatureSpec, PUFontManager, PXPeopleAlbumProvider, UICollectionViewLayout, PHCachingImageManager, UIView, NSArray, PUSectionedGridLayout, PXCollectionTileLayoutTemplate, PHPickerViewController, NSString, UIAlertAction, PUCollectionView, PXPhotosGlobalFooterView, PXLibraryFilterState, PUSessionInfo, PHImageRequestOptions; @interface PUAlbumListViewController : UIViewController { PUAlbumListViewControllerSpec *_spec; UIBarButtonItem *_doneButtonItem; UIBarButtonItem *_cancelButtonItem; UIBarButtonItem *_albumCreationButtonItem; NSString *_albumSubtitleFormat; BOOL _showAddNewAlbumPlaceholder; PUCollageView *_aggregateCollageView; NSArray *_keyAssetsForMoments; PUAlbumListSectionHeaderView *_sectionHeaderView; BOOL _didInitialRequestForPlacesCount; BOOL _didInitialRequestForPeopleCount; struct { BOOL preparedCellsConfiguration; } _needsUpdateFlags; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) PHPhotoLibrary *photoLibrary; @property (readonly, nonatomic) PXSharedLibraryStatusProvider *sharedLibraryStatusProvider; @property (readonly, nonatomic) BOOL isRootSharedAlbumList; @property (nonatomic, getter=isViewInSyncWithModel) BOOL viewInSyncWithModel; @property (retain, nonatomic) PHCollection *retitlingCollection; @property (readonly, nonatomic) PHCachingImageManager *_cachingImageManager; @property (retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView; @property (retain, nonatomic, setter=_setJustCreatedCollectionIdentifier:) NSString *_justCreatedCollectionIdentifier; @property (copy, nonatomic, setter=_setJustCreatedCollectionAnimationCompletionHandler:) id /* block */ _justCreatedCollectionAnimationCompletionHandler; @property (nonatomic, setter=_setAboutToCreateAlbum:) BOOL _aboutToCreateAlbum; @property (copy, nonatomic, setter=_setOnViewDidLayoutSubviewsBlock:) id /* block */ _onViewDidLayoutSubviewsBlock; @property (nonatomic, setter=_setKeyboardAware:) BOOL _isKeyboardAware; @property (nonatomic) BOOL progressViewVisible; @property (retain, nonatomic) PXPhotosGlobalFooterView *syncProgressView; @property (readonly, nonatomic) NSArray *_syncProgressAlbums; @property (readonly, nonatomic) PUAlbumListCell *focusedListCell; @property (copy, nonatomic) id /* block */ contextMenuInteractionEndBlock; @property (retain, nonatomic) PHCollection *pushedAlbum; @property (retain, nonatomic) UIViewController *pushedController; @property (retain, nonatomic, setter=_setPhotoPinchGestureRecognizer:) PUPhotoPinchGestureRecognizer *_photoPinchGestureRecognizer; @property (retain, nonatomic, setter=_setCachedFeedViewController:) PUFeedViewController *_cachedFeedViewController; @property (nonatomic, setter=_setPreviousPreheatRect:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _previousPreheatRect; @property (retain, nonatomic, setter=_setPreheatedCollections:) NSMutableSet *_preheatedCollections; @property (retain, nonatomic, setter=_setMainCollectionView:) PUCollectionView *_mainCollectionView; @property (retain, nonatomic, setter=_setMainCollectionViewLayout:) PUSectionedGridLayout *_mainCollectionViewLayout; @property (retain, nonatomic) PUAlbumListTransitionContext *albumListTransitionContext; @property (retain, nonatomic, setter=setAlbumListTransitionLayout:) UICollectionViewLayout *_albumListTransitionLayout; @property (retain, nonatomic, setter=_setMainTableView:) UITableView *_mainTableView; @property (nonatomic, setter=_setIgnoredReorderNotificationCount:) long long _ignoredReorderNotificationCount; @property (weak, nonatomic, setter=_setCreateAlbumAlertAction:) UIAlertAction *_createAlbumAlertAction; @property (weak, nonatomic) PHPickerViewController *pickerViewController; @property (copy, nonatomic) id /* block */ finishedPickingBlock; @property (retain, nonatomic) PXAssetCollectionActionManager *assetCollectionActionManager; @property (retain, nonatomic) PXPhotoKitCollectionsDataSourceManager *dataSourceManager; @property (retain, nonatomic) PXPhotoKitCollectionsDataSource *dataSource; @property (retain, nonatomic, setter=_setPeopleAlbumProvider:) PXPeopleAlbumProvider *_peopleAlbumProvider; @property (readonly, nonatomic) PHImageRequestOptions *_imageRequestOptions; @property (readonly, nonatomic) PUFontManager *_fontManager; @property (nonatomic, setter=_setLayoutReferenceSize:) struct CGSize { double width; double height; } _layoutReferenceSize; @property (nonatomic, setter=_setLayoutSafeAreaInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _layoutSafeAreaInsets; @property (copy, nonatomic, setter=_setPendingScrollingAnimationEndBlock:) id /* block */ _pendingScrollingAnimationEndBlock; @property (readonly, nonatomic) PXAssetBadgeManager *_badgeManager; @property (readonly, nonatomic) PXCollectionTileLayoutTemplate *_collectionTileLayoutTemplate; @property (readonly, nonatomic) PXFeatureSpecManager *_featureSpecManager; @property (retain, nonatomic, setter=_setFeatureSpec:) PXFeatureSpec *_featureSpec; @property (readonly, nonatomic) PXPlacesAlbumCoverProvider *_placesAlbumCoverProvider; @property (readonly, nonatomic) UIViewController *_placesContainerController; @property (readonly, nonatomic) PXEditableNavigationTitleView *editableTitleView; @property (retain, nonatomic) NSUserActivity *siriActionActivity; @property (retain, nonatomic) PUCollectionsCollectionViewDropDelegate *collectionViewDropDelegate; @property (readonly, nonatomic) PXLibraryFilterState *libraryFilterState; @property (readonly, nonatomic) PUAlbumListViewControllerSpec *spec; @property (retain, nonatomic) PUSessionInfo *sessionInfo; @property (retain, nonatomic) PXPhotoKitCollectionsDataSourceManagerConfiguration *dataSourceManagerConfiguration; @property (readonly, nonatomic) long long topPlaceholdersSection; @property (readonly, nonatomic) long long albumsSection; @property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } albumsSections; @property (retain, nonatomic) PHCollection *collection; @property (nonatomic) BOOL canShowAggregateItem; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)newSharedAlbumsViewControllerWithSpec:(id)a0 sessionInfo:(id)a1 photoLibrary:(id)a2; + (id)newMyAlbumsViewControllerWithSpec:(id)a0 sessionInfo:(id)a1 dataSourceManager:(id)a2 photoLibrary:(id)a3; + (id)newMyAlbumsViewControllerWithSpec:(id)a0 sessionInfo:(id)a1 photoLibrary:(id)a2; + (id)newSharedAlbumsViewControllerWithSpec:(id)a0 sessionInfo:(id)a1 dataSourceManager:(id)a2 photoLibrary:(id)a3; - (BOOL)isRootFolder; - (void)_keyboardWillChangeFrame:(id)a0; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (BOOL)shouldAutorotate; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (void)_recursivelyCollectCollectionsIn:(id)a0 fetchResult:(id)a1; - (long long)numberOfSectionsInTableView:(id)a0; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (BOOL)collectionView:(id)a0 shouldSpringLoadItemAtIndexPath:(id)a1 withContext:(id)a2; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)dealloc; - (id)hostViewControllerForActionPerformer:(id)a0; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)newAlbum:(id)a0; - (id)_visibleAssetsForCollection:(id)a0 maximumNumberOfVisibleAssets:(long long)a1 correspondingCollections:(out id *)a2; - (void)_invalidateTitle; - (id)sectionedDataSourceManagerInterestingObjectReferences:(id)a0; - (void)viewWillLayoutSubviews; - (id)collectionView:(id)a0 transitionLayoutForOldLayout:(id)a1 newLayout:(id)a2; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (BOOL)_needsUpdate; - (void)viewDidLayoutSubviews; - (id)collectionView; - (id)_visibleAssetsForCollection:(id)a0 correspondingCollections:(out id *)a1; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (id)assetsFilterPredicate; - (id)_getDisplayableFacesForCollectionList:(id)a0 maximumCount:(long long)a1; - (id)collectionView:(id)a0 contextMenuConfigurationForItemAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)_updateStackView:(id)a0 forAssets:(id)a1 collection:(id)a2 withCustomEmptyPlaceholderImage:(id)a3; - (unsigned long long)routingOptionsForDestination:(id)a0; - (void)viewDidLoad; - (BOOL)cloudFeedCommentIsAvailableForNavigation:(id)a0; - (void)newSmartAlbum:(id)a0; - (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1; - (void)provideViewControllersForDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (void)scrollViewDidEndScrollingAnimation:(id)a0; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)presentationControllerDidDismiss:(id)a0; - (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1; - (void)newFolder:(id)a0; - (unsigned long long)_editCapabilitiesForAlbum:(id)a0; - (id)stackedAlbumTransition:(id)a0 layoutForPHCollection:(id)a1 forCollectionView:(id)a2; - (void)navigateToCollection:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (id)undoManagerForActionPerformer:(id)a0; - (void)_handleDoneButton:(id)a0; - (void)_getDisplayableAssets:(id *)a0 indexes:(id *)a1 forCollection:(id)a2 maximumCount:(long long)a3 useCache:(BOOL)a4; - (id)subtitleForCollection:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (id)collectionAtIndexPath:(id)a0; - (long long)numberOfItemsInSection:(long long)a0; - (void)_updateIfNeeded; - (BOOL)cloudFeedAssetIsAvailableForNavigation:(id)a0; - (void)stackedAlbumTransition:(id)a0 setVisibility:(BOOL)a1 forPHCollection:(id)a2; - (void)collectionView:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2; - (BOOL)cloudFeedInvitationForAlbumIsAvailableForNavigation:(id)a0; - (BOOL)actionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1; - (void)photoLibraryDidChangeOnMainQueue:(id)a0 withPreparedInfo:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (long long)numberOfSections; - (void)navigateToDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (BOOL)canBecomeFirstResponder; - (id)stackedAlbumTransition:(id)a0 layoutForCollection:(id)a1 forCollectionView:(id)a2; - (void).cxx_destruct; - (id)initWithSpec:(id)a0; - (void)collectionView:(id)a0 willEndContextMenuInteractionWithConfiguration:(id)a1 animator:(id)a2; - (id)presentationEnvironmentForActionPerformer:(id)a0; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (void)assetCollectionActionPerformer:(id)a0 playMovieForAssetCollection:(id)a1; - (id)_getDisplayableAssetsForFolder:(id)a0 maximumCount:(long long)a1 useCache:(BOOL)a2 correspondingCollections:(out id *)a3; - (void)viewDidAppear:(BOOL)a0; - (void)_updateTitle; - (id)_nextCloudFeedNavigatingObject; - (void)newSharedAlbum:(id)a0; - (id)indexPathForCollection:(id)a0; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (long long)numberOfSectionsInCollectionView:(id)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (BOOL)popoverPresentationControllerShouldDismissPopover:(id)a0; - (BOOL)actionPerformer:(id)a0 transitionToViewController:(id)a1 transitionType:(long long)a2; - (void)stackedAlbumTransition:(id)a0 setVisibility:(BOOL)a1 forCollection:(id)a2; - (void)viewDidDisappear:(BOOL)a0; - (id)prepareForPhotoLibraryChange:(id)a0; - (BOOL)canNavigateToCollection:(id)a0; - (void)scrollViewDidScroll:(id)a0; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (void)_updateStackView:(id)a0 forFaces:(id)a1 inCollection:(id)a2 withCustomEmptyPlaceholderImage:(id)a3; - (id)px_navigationDestination; - (void)_prepareStackView:(id)a0 forCollection:(id)a1 withStackCount:(long long)a2 withCustomEmptyPlaceHolderImage:(id)a3; - (id)px_gridPresentation; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (BOOL)isEmpty; - (long long)_preferredWhitePointAdaptivityStyle; - (id)indexPathForItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)indexPathsForVisibleItems; - (id)mainScrollView; - (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 canMoveRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (double)tableView:(id)a0 heightForFooterInSection:(long long)a1; - (void)tableView:(id)a0 moveRowAtIndexPath:(id)a1 toIndexPath:(id)a2; - (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 targetIndexPathForMoveFromRowAtIndexPath:(id)a1 toProposedIndexPath:(id)a2; - (id)tableView:(id)a0 titleForDeleteConfirmationButtonForRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (long long)tableViewStyle; - (void)_updateLayoutMetrics; - (id)gridLayout; - (void)picker:(id)a0 didFinishPicking:(id)a1; - (id)_doneButtonItem; - (id)_cancelButtonItem; - (void)updateNavigationBarAnimated:(BOOL)a0; - (BOOL)_canDragIn; - (void)_handleCancelButton:(id)a0; - (id)_suppressionContexts; - (void)_updateCreateAlbumTextField:(id)a0; - (void)_updateEmptyPlaceholder; - (id)_validateNewCollectionTitle:(id)a0; - (id)editableNavigationTitleView:(id)a0 validateNewText:(id)a1; - (void)editableNavigationTitleViewDidEndEditing:(id)a0; - (void)navigateToRevealAssetCollection:(id)a0 initiallyHidden:(BOOL)a1 animated:(BOOL)a2; - (void)navigateToSharedAlbumActivityFeedAnimated:(BOOL)a0 configuration:(id /* block */)a1 completion:(id /* block */)a2; - (BOOL)pu_scrollToInitialPositionAnimated:(BOOL)a0; - (void)selectItemAtIndexPath:(id)a0 animated:(BOOL)a1; - (void)_updateMainView; - (id)newGridViewControllerForFolder:(id)a0; - (void)setTitleForCell:(id)a0 withCollection:(id)a1; - (BOOL)shouldAllowEmailInAlbumSubtitle; - (id)_albumCreationButtonItem; - (id)_assetsFetchOptions; - (void)_beginInteractiveNavigationForItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_beginInteractiveZoomOut:(id)a0; - (BOOL)_canTransitionInteractivelyToCollection:(id)a0; - (BOOL)_canUseStackTransitionFromCollection:(id)a0; - (id)_collectionForNavigation; - (id)_createControllerForFolder:(id)a0; - (void)_didSelectPlaceholderAtIndexPath:(id)a0; - (void)_dismissPhotosPickerControllerAnimated:(BOOL)a0; - (void)_ensureEditableTitleView; - (void)_enumerateIndexPathsForPreparedItemsUsingBlock:(id /* block */)a0; - (void)_handleCollectionListActionType:(id)a0; - (void)_handleDeleteAlbumAtIndexPath:(id)a0; - (void)_handleDeleteCollection:(id)a0 sourceView:(id)a1; - (void)_handleDeleteKeyCommand:(id)a0; - (void)_handleOpenKeyCommand:(id)a0; - (void)_handlePendingScrollingAnimationEndBlock; - (void)_handlePhotoPinchGestureRecognizer:(id)a0; - (void)_handleRenameKeyCommand:(id)a0; - (void)_invalidatePreparedCellsConfiguration; - (void)_invalidateSyncProgressAlbums; - (BOOL)_isPlaceholderEnabled:(long long)a0; - (id)_keyAssetsForMoments; - (void)_navigateToDestination:(id)a0 provideViewControllers:(BOOL)a1 options:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)_navigateToMemories; - (void)_navigateToPeopleAnimated:(BOOL)a0 withPersonLocalIdentifier:(id)a1 withCompletion:(id /* block */)a2; - (void)_navigateToPlacesFromCollection:(id)a0; - (void)_peopleAlbumChanged:(id)a0; - (void)_performBatchUpdates:(id /* block */)a0 withDeletedSections:(id)a1 insertedSections:(id)a2 changedSections:(id)a3 deletedItemsIndexPaths:(id)a4 insertedItemsIndexPaths:(id)a5 changedItemsIndexPaths:(id)a6 movedItemsFromIndexPaths:(id)a7 movedItemsToIndexPaths:(id)a8 completionHandler:(id /* block */)a9; - (void)_performOrScheduleScrollToCollection:(id)a0 animated:(BOOL)a1; - (id)_pickerBannerView; - (void)_postDidAppearActions; - (id)_preparedAlbumListCellContentViewAtIndexPath:(id)a0; - (id)_preparedPlaceholderListCellContentViewAtIndexPath:(id)a0; - (id)_preparedStackViewAtIndexPath:(id)a0; - (id)_preparedStackViewForCollection:(id)a0; - (void)_resetPreheating; - (void)_scrollToCollection:(id)a0 animated:(BOOL)a1; - (BOOL)_shouldShowAggregateItem; - (BOOL)_someAlbumSupportsEditing; - (unsigned long long)_stackViewStyleForCollection:(id)a0; - (id)_targetIndexPathForMoveFromIndexPath:(id)a0 toProposedIndexPath:(id)a1; - (unsigned long long)_unfilteredIndexForFilteredIndexPath:(id)a0; - (void)_updateAddNewAlbumPlaceholderAnimated:(BOOL)a0; - (void)_updateAlbumSubtitleFormat; - (void)_updateCollageView:(id)a0 forAssets:(id)a1; - (BOOL)_updateInterfaceForIncrementalModelChangeHandler:(id /* block */)a0 withSectionedChangeDetails:(id)a1 animated:(BOOL)a2; - (void)_updateInterfaceForModelReloadAnimated:(BOOL)a0; - (void)_updateNavigationBannerAnimated:(BOOL)a0; - (void)_updatePeripheralInterfaceAnimated:(BOOL)a0; - (void)_updatePreheatedAssets; - (void)_updatePreparedCellsConfigurationIfNeeded; - (void)_updateStackView:(id)a0 forPeopleImages:(id)a1 inCollection:(id)a2 withCustomEmptyPlaceholderImage:(id)a3; - (id)_viewControllerForCollection:(id)a0 userActivity:(id *)a1; - (id)_visibleAssetsForCollection:(id)a0; - (void)_visiblyInsertItemAtIndexPath:(id)a0 modelUpdate:(id /* block */)a1 completionHandler:(id /* block */)a2; - (id)actionPerformerDelegateForCollectionViewDropDelegate:(id)a0; - (void)albumListCellContentView:(id)a0 didEndRetitlingFromTitle:(id)a1 toTitle:(id)a2; - (void)albumListCellContentView:(id)a0 performDeleteAction:(id)a1; - (BOOL)albumListCellContentViewShouldBeginRetitling:(id)a0; - (void)albumListTableViewCell:(id)a0 willChangeState:(unsigned long long)a1; - (BOOL)allowDropForCollectionViewDropDelegate:(id)a0; - (id)backgroundColorForTableView; - (id)bestReferenceItemIndexPath; - (BOOL)canShowAvatarViews; - (BOOL)canShowSyncProgress; - (BOOL)collectionView:(id)a0 canReorderItemAtIndexPath:(id)a1; - (void)collectionView:(id)a0 moveItemAtIndexPath:(id)a1 toIndexPath:(id)a2 completionHandler:(id /* block */)a3; - (id)collectionView:(id)a0 targetIndexPathForMoveFromIndexPath:(id)a1 toProposedIndexPath:(id)a2; - (id)collectionViewDropDelegate:(id)a0 collectionAtIndexPath:(id)a1; - (void)configureSupplementaryView:(id)a0 ofKind:(id)a1 forIndexPath:(id)a2; - (void)deselectSelectedItemAnimated:(BOOL)a0; - (void)didSelectItemAtIndexPath:(id)a0; - (unsigned long long)filteringAssetTypes; - (void)handleSessionInfoAlbumSelection:(id)a0; - (void)handleTransitionFade:(BOOL)a0 animate:(BOOL)a1; - (id)indexPathForAddNewAlbumPlaceholder; - (id)indexPathForAggregateItem; - (id)indexPathForAlbumListCellContentView:(id)a0; - (id)indexPathForFirstEditableAlbum; - (id)indexPathForPeopleAlbum; - (id)indexPathForPlacesAlbum; - (id)indexPathsForItemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)initWithSpec:(id)a0 dataSourceManager:(id)a1 photoLibrary:(id)a2; - (id)initWithSpec:(id)a0 isRootSharedAlbumList:(BOOL)a1; - (id)initWithSpec:(id)a0 photoLibrary:(id)a1; - (BOOL)isPlaceholderAtIndexPath:(id)a0; - (void)navigateToAllPhotosAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)navigateToPeopleAnimated:(BOOL)a0 withPersonLocalIdentifier:(id)a1 withCompletion:(id /* block */)a2; - (id)newCloudFeedViewController; - (id)newGridViewControllerForAllPhotos; - (id)newGridViewControllerForAssetCollection:(id)a0; - (long long)numberOfVisualSectionsForSectionedGridLayout:(id)a0; - (long long)placeholderKindAtIndexPath:(id)a0; - (void)placesSnapshotCountDidChange; - (void)placesSnapshotDidChange; - (void)ppt_navigateToPlacesAndRunPreparationBlock:(id /* block */)a0 thenPerformTest:(id /* block */)a1; - (void)ppt_performPlacesScrollTest:(id)a0 preparationHandler:(id /* block */)a1 iterations:(long long)a2 screenDelta:(long long)a3 delay:(double)a4 completion:(id /* block */)a5; - (void)ppt_performPlacesZoomTest:(id)a0 preparationHandler:(id /* block */)a1 iterations:(long long)a2 delay:(double)a3 completion:(id /* block */)a4; - (BOOL)pu_wantsToolbarVisible; - (void)reloadContentView; - (void)scrollToItemAtIndexPath:(id)a0 centered:(BOOL)a1 animated:(BOOL)a2; - (double)sectionedGridLayout:(id)a0 sectionHeaderHeightForVisualSection:(long long)a1; - (id)sectionedGridLayout:(id)a0 sectionsForVisualSection:(long long)a1; - (id)sectionedGridLayoutAnchorItemForAdjustingContentOffset:(id)a0; - (void)sectionedGridLayoutWillPrepareLayout:(id)a0; - (void)sessionInfoPhotoSelectionDidChange:(id)a0; - (void)setAlbumListTransitionLayout:(id)a0 animated:(BOOL)a1; - (void)setKeyboardAware:(BOOL)a0; - (void)setSyncProgressVisible:(BOOL)a0; - (void)setupDropDelegateForCollectionView:(id)a0; - (BOOL)shouldBeginRetitlingAlbumAtIndexPath:(id)a0; - (BOOL)shouldEnableCollection:(id)a0; - (BOOL)shouldHideEmptyCollections; - (BOOL)shouldShowAllPhotosItem; - (BOOL)showAddNewAlbumPlaceholder; - (void)showPlacesCount:(long long)a0; - (void)showPlacesCount:(long long)a0 atIndexPath:(id)a1; - (void)showPlacesPlaceholderImageInStackView:(id)a0 andContentView:(id)a1; - (BOOL)showsEmptyPlaceholderWhenEmpty; - (BOOL)showsSeparatorBelowTopPlaceholdersSection; - (BOOL)showsTopPlaceholdersSection; - (void)updateAlbumListCellContentView:(id)a0 forItemAtIndexPath:(id)a1 animated:(BOOL)a2; - (void)updateInterfaceLayoutIfNecessary; - (void)updateListCellForItemAtIndexPath:(id)a0 animated:(BOOL)a1; - (void)updatePlaceholderListCellContentView:(id)a0 forItemAtIndexPath:(id)a1 animated:(BOOL)a2; - (BOOL)updateSpec; - (void)updateSyncProgress; @end