luxlabs header browser preview


@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 <PUCollectionsCollectionViewDropDataProvider, UIGestureRecognizerDelegate, PUStackedAlbumTransitionDelegate, UICollectionViewDataSource, UICollectionViewDelegate, PUCollectionViewReorderDelegate, PUSectionedGridLayoutDelegate, UITableViewDataSource, UITableViewDelegate, PUAlbumListTableViewCellDelegate, UIPopoverPresentationControllerDelegate, PXPhotoLibraryUIChangeObserver, PXCollectionActionReceiver, PXCollectionsDataSourceManagerObserver, PXPlacesSnapshotFactoryDelegate, PXEditableNavigationTitleViewDelegate, PHPickerViewControllerDelegate, UIAdaptivePresentationControllerDelegate, PXChangeObserver, PXNavigableCollectionContainer, PXForcedDismissableViewController, PLCloudFeedNavigating, PXNavigableSharedAlbumActivityFeedHostViewController, PUStackedAlbumControllerTransition> {
    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