@class UIViewController, NSDictionary, PUOneUpPresentationHelper, PUScrollViewSpeedometer, NSIndexPath, UIBarButtonItem, NSMutableArray, PXFeedAssetContainerList, PUPhotoPinchGestureRecognizer, NSMutableSet, NSString, PUFeedViewControllerRestorableState, PLManagedAlbumList, PLCloudSharedComment, PUPhotoBrowserOneUpPresentationAdaptor, PUFeedViewControllerSpec, UICollectionView, PXFeedSectionInfosManager, PLCloudSharedAlbum, PLManagedAsset, PHCachingImageManager, PXFeedDateFormatter, UITapGestureRecognizer; @interface PUFeedViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegate, UIPopoverPresentationControllerDelegate, PUFeedCollectionViewLayoutDelegate, PXFeedSectionInfosManagerDelegate, PUPhotoBrowserZoomTransitionDelegate, PUFeedImageCellDelegate, PUFeedPlayerCellDelegate, PUFeedTextCellDelegate, PUFeedInvitationCellDelegate, PUFeedCaptionCellDelegate, UIGestureRecognizerDelegate, PUScrollViewSpeedometerDelegate, PUOneUpPresentationHelperDelegate, PXSettingsKeyObserver, UICollectionViewDragSource, PLCloudFeedNavigating, PXNavigableCloudFeedViewController> @property (readonly, nonatomic) PXFeedSectionInfosManager *_feedSectionInfosManager; @property (readonly, nonatomic) PHCachingImageManager *_cachingImageManager; @property (retain, nonatomic) NSMutableArray *_lastPreheatIndexPathList; @property (retain, nonatomic) NSMutableArray *_lastPreheatIndexPathInfoList; @property (readonly, nonatomic) PXFeedDateFormatter *_dateFormatter; @property (nonatomic, getter=_isFlowDirectionReversed, setter=_setFlowDirectionReversed:) BOOL _flowDirectionReversed; @property (retain, nonatomic, setter=_setCollectionViewSpeedometer:) PUScrollViewSpeedometer *_collectionViewSpeedometer; @property (nonatomic, getter=_isCollectionViewScrolledToNewest, setter=_setCollectionViewScrolledToNewest:) BOOL _collectionViewScrolledToNewest; @property (nonatomic, setter=_setShouldSuspendQualityImageFormats:) BOOL _shouldSuspendQualityImageFormats; @property (nonatomic, setter=_setViewDidAppear:) BOOL _viewDidAppear; @property (nonatomic, setter=_setSizeTransitionState:) long long _sizeTransitionState; @property (retain, nonatomic, setter=_setRotationLastRestorableState:) PUFeedViewControllerRestorableState *_rotationLastRestorableState; @property (nonatomic, setter=_setBarsState:) long long _barsState; @property (nonatomic, setter=_setTargetSize:) struct CGSize { double width; double height; } _targetSize; @property (nonatomic, setter=_setCurrentCollectionViewType:) long long _currentCollectionViewType; @property (nonatomic, setter=_setTargetCollectionViewType:) long long _targetCollectionViewType; @property (retain, nonatomic, setter=_setCurrentCollectionView:) UICollectionView *_currentCollectionView; @property (retain, nonatomic, setter=_setTargetCollectionView:) UICollectionView *_targetCollectionView; @property (nonatomic, setter=_setPreviousSafeAreaInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _previousSafeAreaInsets; @property (nonatomic, setter=_setLoadedSectionInfosWindowSize:) long long _loadedSectionInfosWindowSize; @property (nonatomic, getter=_areViewsInSyncWithModel, setter=_setViewsInSyncWithModel:) BOOL _viewsInSyncWithModel; @property (retain, nonatomic, setter=_setTapGestureRecognizer:) UITapGestureRecognizer *_tapGestureRecognizer; @property (retain, nonatomic, setter=_setInvitationsBarButtonItem:) UIBarButtonItem *_invitationsBarButtonItem; @property (retain, nonatomic, setter=_setInvitationsPopoverRootController:) PUFeedViewController *_invitationsPopoverRootController; @property (nonatomic, setter=_setLastPreheatedContentOffset:) struct CGPoint { double x; double y; } _lastPreheatedContentOffset; @property (copy, nonatomic, setter=_setIndexPathForImageHiddenDuringZoomTransition:) NSIndexPath *_indexPathForImageHiddenDuringZoomTransition; @property (retain, nonatomic, setter=_setPinchGestureRecognizer:) PUPhotoPinchGestureRecognizer *_pinchGestureRecognizer; @property (retain, nonatomic, setter=_setPinchedCollectionView:) UICollectionView *_pinchedCollectionView; @property (readonly, nonatomic) PLManagedAlbumList *_sharedAlbumList; @property (retain, nonatomic, setter=_setPushedAlbum:) PLCloudSharedAlbum *_pushedAlbum; @property (retain, nonatomic, setter=_setPushedViewController:) UIViewController *_pushedViewController; @property (nonatomic, setter=_setAppJustEnteredForeground:) BOOL _appJustEnteredForeground; @property (nonatomic, setter=_setUserDidDismissPlaceholder:) BOOL _userDidDismissPlaceholder; @property (retain, nonatomic, setter=_setBrowsingSelectedAsset:) PLManagedAsset *_browsingSelectedAsset; @property (retain, nonatomic, setter=_setBrowsingSelectedComment:) PLCloudSharedComment *_browsingSelectedComment; @property (retain, nonatomic, setter=_setBrowsingAssetContainerList:) PXFeedAssetContainerList *_browsingAssetContainerList; @property (retain, nonatomic, setter=_setJustLikedSections:) NSDictionary *_justLikedSections; @property (nonatomic, getter=_isInterfaceBatchUpdateScheduled, setter=_setInterfaceBatchUpdateScheduled:) BOOL _interfaceBatchUpdateScheduled; @property (retain, nonatomic, setter=_setSectionInfosWithCommentChanges:) NSMutableSet *_sectionInfosWithCommentChanges; @property (retain, nonatomic, setter=_setUpdatedAssets:) NSMutableSet *_updatedAssets; @property (nonatomic, getter=_isInvitationsPopoverShowPending, setter=_setInvitationsPopoverShowPending:) BOOL _invitationsPopoverShowPending; @property (nonatomic, getter=_isLibraryUpdatingPreviouslyExpired, setter=_setLibraryUpdatingPreviouslyExpired:) BOOL _libraryUpdatingPreviouslyExpired; @property (nonatomic, getter=_hasCheckedLibraryUpdatingExpiration, setter=_setCheckedLibraryUpdatingExpiration:) BOOL _checkedLibraryUpdatingExpiration; @property (nonatomic, setter=_setPreheatingWindowSize:) double _preheatingWindowSize; @property (nonatomic, setter=_setAssetsAddedCachedSectionHeaderSize:) struct CGSize { double width; double height; } _assetsAddedCachedSectionHeaderSize; @property (retain, nonatomic, setter=_setOneUpPresentationHelper:) PUOneUpPresentationHelper *_oneUpPresentationHelper; @property (retain, nonatomic, setter=_setPhotoBrowserOneUpPresentationAdaptor:) PUPhotoBrowserOneUpPresentationAdaptor *_photoBrowserOneUpPresentationAdaptor; @property (retain, nonatomic, setter=_setOneUpPresentationAssetContainerList:) PXFeedAssetContainerList *_oneUpPresentationAssetContainerList; @property (nonatomic, getter=_isOneUpDataSourceUpdateScheduled, setter=_setOneUpDataSourceUpdateScheduled:) BOOL _oneUpDataSourceUpdateScheduled; @property (nonatomic, setter=_setNeedsUpdateLayout:) BOOL _needsUpdateLayout; @property (nonatomic, setter=_setHasAppeared:) BOOL _hasAppeared; @property (nonatomic) BOOL observingPopoverContentSizeChange; @property (readonly, nonatomic) NSMutableSet *imageCellsPlayingVideo; @property (copy, nonatomic) id /* block */ onNextViewLayout; @property (readonly, nonatomic) PUFeedViewControllerSpec *spec; @property (readonly, nonatomic) long long contentType; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)scrollViewDidEndDecelerating:(id)a0; - (long long)oneUpPresentationOrigin:(id)a0; - (void)viewSafeAreaInsetsDidChange; - (BOOL)shouldAutorotate; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (id)_collectionView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2 point:(struct CGPoint { double x0; double x1; })a3; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)navigateToRevealCloudFeedComment:(id)a0 completion:(id /* block */)a1; - (void)_handleTap:(id)a0; - (id)oneUpPresentationHelperViewController:(id)a0; - (void)navigateToCloudFeedComment:(id)a0 completion:(id /* block */)a1; - (BOOL)oneUpPresentationHelperShouldLeaveContentOnSecondScreen:(id)a0; - (void)_dateFormatterChanged:(id)a0; - (BOOL)scrollViewShouldScrollToTop:(id)a0; - (unsigned long long)routingOptionsForDestination:(id)a0; - (id)_collectionView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2; - (void)viewDidLoad; - (BOOL)cloudFeedCommentIsAvailableForNavigation:(id)a0; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (id)oneUpPresentationHelperScrollView:(id)a0; - (void)_presentConfidentialityWarning; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)_appDidEnterBackground:(id)a0; - (void)_reduceMotionStatusChanged:(id)a0; - (void)oneUpPresentationHelper:(id)a0 didDismissOneUpViewController:(id)a1; - (void)_preferredContentSizeChanged:(id)a0; - (BOOL)canDragOut; - (BOOL)prefersStatusBarHidden; - (void)prepareForPopoverPresentation:(id)a0; - (BOOL)cloudFeedAssetIsAvailableForNavigation:(id)a0; - (BOOL)cloudFeedInvitationForAlbumIsAvailableForNavigation:(id)a0; - (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void)scrollViewDidScrollToTop:(id)a0; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)navigateToDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (void)navigateToRevealCloudFeedAsset:(id)a0 completion:(id /* block */)a1; - (void)_updateNavigationItemAnimated:(BOOL)a0; - (void)viewDidAppear:(BOOL)a0; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (void)navigateToRevealCloudFeedInvitationForAlbum:(id)a0 completion:(id /* block */)a1; - (long long)numberOfSectionsInCollectionView:(id)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)oneUpPresentationHelper:(id)a0 willPresentOneUpViewController:(id)a1; - (void)navigateToCloudFeedAsset:(id)a0 completion:(id /* block */)a1; - (void)_handlePinch:(id)a0; - (void)assetContainerListDidChange:(id)a0; - (long long)preferredStatusBarUpdateAnimation; - (void)popoverPresentationControllerDidDismissPopover:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (struct CGSize { double x0; double x1; })preferredContentSize; - (void)scrollViewWillBeginDragging:(id)a0; - (id)px_navigationDestination; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (id)collectionView:(id)a0 layout:(id)a1 batchIDForTileAtIndexPath:(id)a2; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 captionSizeForTileAtIndexPath:(id)a2 proposedSize:(struct CGSize { double x0; double x1; })a3; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionView:(id)a0 layout:(id)a1 contentInsetsForSection:(long long)a2; - (id)collectionView:(id)a0 layout:(id)a1 groupIDForSection:(long long)a2; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 headerSizeForGroupID:(id)a2 proposedSize:(struct CGSize { double x0; double x1; })a3; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 imageSizeForTileAtIndexPath:(id)a2; - (struct PUFeedSeparatorMetrics { struct CGSize { double x0; double x1; } x0; struct UIEdgeInsets { double x0; double x1; double x2; double x3; } x1; })collectionView:(id)a0 layout:(id)a1 metricsForSeparatorBetweenRowAtIndexPath:(id)a2 andRowAtIndexPath:(id)a3 proposedMetrics:(struct PUFeedSeparatorMetrics { struct CGSize { double x0; double x1; } x0; struct UIEdgeInsets { double x0; double x1; double x2; double x3; } x1; })a4; - (struct PUFeedSeparatorMetrics { struct CGSize { double x0; double x1; } x0; struct UIEdgeInsets { double x0; double x1; double x2; double x3; } x1; })collectionView:(id)a0 layout:(id)a1 metricsForSeparatorBetweenSection:(long long)a2 andSection:(long long)a3 proposedMetrics:(struct PUFeedSeparatorMetrics { struct CGSize { double x0; double x1; } x0; struct UIEdgeInsets { double x0; double x1; double x2; double x3; } x1; })a4; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 mininumSizeForTileAtIndexPath:(id)a2; - (void)collectionView:(id)a0 layout:(id)a1 referenceMaximumLength:(double *)a2 minimumNumberOfTilesToOmit:(long long *)a3 forSection:(long long)a4; - (BOOL)collectionView:(id)a0 layout:(id)a1 shouldHideHeaderInSection:(long long)a2; - (BOOL)collectionView:(id)a0 layout:(id)a1 shouldHideSection:(long long)a2; - (BOOL)collectionView:(id)a0 layout:(id)a1 shouldJoinSection:(long long)a2 withSection:(long long)a3; - (BOOL)collectionView:(id)a0 layout:(id)a1 shouldShowCaptionForTileAtIndexPath:(id)a2; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForFooterInSection:(long long)a2 proposedSize:(struct CGSize { double x0; double x1; })a3; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForHeaderOfSections:(id)a2 proposedSize:(struct CGSize { double x0; double x1; })a3; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForRowAtIndexPath:(id)a2 proposedSize:(struct CGSize { double x0; double x1; })a3; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForThumbnailInSection:(long long)a2; - (double)collectionView:(id)a0 layout:(id)a1 spacingBetweenSection:(long long)a2 andHeaderForGroupID:(id)a3; - (long long)collectionView:(id)a0 layout:(id)a1 typeForSection:(long long)a2; - (id)_collectionViews; - (BOOL)_areSharedStreamsEnabled; - (void)_showOutOfNetworkInvitationMessageForSharedAlbum:(id)a0 completionHandler:(id /* block */)a1; - (id)_suppressionContexts; - (void)_updateEmptyPlaceholder; - (BOOL)_updateSpec; - (void)_viewWillLayoutBeforeAppearing; - (void)feedSectionInfosManager:(id)a0 sectionInfosDidChange:(id)a1; - (void)navigateToNewestContentAnimated:(BOOL)a0; - (void)performWhenReadyToNavigate:(id /* block */)a0; - (BOOL)pu_scrollToInitialPositionAnimated:(BOOL)a0; - (void)_appDidFinishEnteringForeground; - (void)_didTapCommentButtonInFeedCell:(id)a0; - (void)_performInterfaceBatchUpdateNow; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 likesSizeForTileAtIndexPath:(id)a2 proposedSize:(struct CGSize { double x0; double x1; })a3; - (void)feedInvitationCellReportAsJunk:(id)a0; - (BOOL)_beginInteractiveNavigationForItemAtIndexPath:(id)a0 inCollectionView:(id)a1; - (void)_endPlayingVideoInCellIfNeeded:(id)a0; - (void)didTapFeedCell:(id)a0; - (void)_appWillEnterForeground:(id)a0; - (id)_assetForItemAtIndexPath:(id)a0 inCollectionView:(id)a1; - (void)_autoHideBarsNow; - (BOOL)_beginPlayingVideoInCellIfNeeded:(id)a0; - (id)_browsingSelectedIndexPath; - (long long)_browsingSelectedSection; - (void)_cancelBarsAutoHide; - (void)_clearOneUpPresentationHelper; - (id)_collectionViewContainingView:(id)a0; - (long long)_collectionViewTypeForSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)_confidentialityWarningRequiredForAsset:(id)a0; - (void)_configureBadgedThumbnailCell:(id)a0 forThumbnailsAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureCaptionCell:(id)a0 forCaptionAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureCollectionView:(id)a0 isVertical:(BOOL)a1; - (void)_configureImageCell:(id)a0 forAssetAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureImageCell:(id)a0 forThumbnailAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureInvitationCell:(id)a0 forInvitationAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configurePlayerCell:(id)a0 forAssetAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureSpeedometer:(id)a0; - (void)_configureStackCell:(id)a0 forThumbnailsAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureTextCell:(id)a0 forCommentAtIndexPath:(id)a1 inCollectionView:(id)a2; - (BOOL)_configureTextCell:(id)a0 forFooterOfSection:(long long)a1 inCollectionView:(id)a2; - (void)_configureTextCell:(id)a0 forHeaderOfGroupID:(id)a1 inCollectionView:(id)a2; - (void)_configureTextCell:(id)a0 forHeaderOfSections:(id)a1 inCollectionView:(id)a2 animated:(BOOL)a3; - (void)_configureTextCell:(id)a0 forLikesAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureTextCell:(id)a0 forTextAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_configureTitleCell:(id)a0 forHeaderOfSections:(id)a1 inCollectionView:(id)a2 animated:(BOOL)a3; - (void)_configureTitleCell:(id)a0 forTextAtIndexPath:(id)a1 inCollectionView:(id)a2; - (void)_contextDidFinishRemoteMerge:(id)a0; - (void)_createNewStream; - (id)_createOneUpPhotosDataSource; - (id)_currentRestorableState; - (id)_dateForSectionWithInfo:(id)a0; - (long long)_defaultMaximumScrollRegimeForQualityImageFormats; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_desiredSafeAreaInsetsForCollectionViewType:(long long)a0; - (void)_didTapSectionFooterFeedCell:(id)a0; - (void)_didTapSectionHeaderFeedCell:(id)a0; - (void)_didTapThumbnailOrOverlayPlayButtonInFeedCell:(id)a0; - (void)_dismissInvitationsPopoverIfNeeded; - (id)_dragItemsForIndexPath:(id)a0; - (void)_ensureOneUpPresentationHelper; - (void)_ensureWindowOfLoadedSectionInfosIncludesSection:(long long)a0; - (void)_enumerateCenterAssetsInRestorableState:(id)a0 inCollectionView:(id)a1 usingBlock:(id /* block */)a2; - (void)_expandWindowOfLoadedSectionInfos; - (void)_getDescriptionPhrase:(out id *)a0 streamDisclosureLabel:(out id *)a1 actionText:(out id *)a2 buttonType:(long long *)a3 forSections:(id)a4 inCollectionView:(id)a5; - (id)_groupIDForSectionWithInfo:(id)a0; - (void)_handlePlaceholderAction; - (void)_handleVideoRequestID:(int)a0 forCellAtIndexPath:(id)a1 withTag:(long long)a2; - (void)_handleVideoRequestResult:(id)a0 forCellAtIndexPath:(id)a1 withTag:(long long)a2; - (id)_indexPathForItemWithAsset:(id)a0 inCollectionView:(id)a1; - (void)_invalidateCachedMetrics; - (void)_invalidateLastPreheatedContentOffset; - (void)_invalidatePreheatedAssets; - (void)_invitationsButtonAction:(id)a0; - (BOOL)_isAnySharedAlbumAvailable; - (BOOL)_isCollectionViewEmpty:(id)a0; - (BOOL)_isLibraryUpdatingTimeoutExpired; - (void)_libraryUpdatingDidExpire:(id)a0; - (id)_loadedSectionInfoForCloudFeedEntry:(id)a0; - (void)_navigateToOneUpBrowserAnimated:(BOOL)a0; - (void)_navigateToOneUpBrowserWithOptions:(long long)a0 animated:(BOOL)a1; - (void)_navigateToOneUpBrowserWithOptions:(long long)a0 animated:(BOOL)a1 pinchGestureRecognizer:(id)a2; - (void)_navigateToRevealAsset:(id)a0 completion:(id /* block */)a1; - (BOOL)_navigateToRevealComment:(id)a0 completion:(id /* block */)a1; - (void)_navigateToRevealPhoto:(id)a0 inAlbum:(id)a1 animated:(BOOL)a2; - (void)_navigateToSectionInfo:(id)a0 atItemIndex:(long long)a1 completion:(id /* block */)a2; - (long long)_numberOfSectionInfosForCollectionView:(id)a0; - (void)_openiCloudSettings; - (void)_performOnNextViewLayout:(id /* block */)a0; - (void)_performOneUpDataSourceUpdateNow; - (id)_placeholderConfiguration:(long long)a0; - (long long)_placeholderTypeForSizeTransitionState:(long long)a0; - (void)_preheatSectionInfosAtIndexes:(id)a0; - (void)_requestImageForAsset:(id)a0 tileSize:(struct CGSize { double x0; double x1; })a1 completion:(id /* block */)a2; - (void)_requestPlayerItemForAsset:(id)a0 preparation:(id /* block */)a1 completion:(id /* block */)a2; - (void)_restoreScrollPositionInCollectionView:(id)a0 fromRestorableState:(id)a1; - (void)_scheduleBarsAutoHide; - (void)_scheduleInterfaceUpdateForSectionInfosWithCommentChanges:(id)a0 updatedAssets:(id)a1; - (void)_scheduleOneUpDataSourceUpdate; - (id)_sectionInfoForSection:(long long)a0 collectionView:(id)a1; - (id)_sectionInfosForBrowsingFromSectionInfo:(id)a0; - (id)_sectionInfosForSections:(id)a0 collectionView:(id)a1; - (void)_setUserCloudSharedLiked:(BOOL)a0 forItemsInSections:(id)a1 inCollectionView:(id)a2; - (void)_setupBrowsingFromAsset:(id)a0 orComment:(id)a1; - (BOOL)_setupBrowsingFromItemAtIndexPath:(id)a0 inCollectionView:(id)a1; - (BOOL)_shouldHideHeaderForSectionWithType:(long long)a0; - (BOOL)_shouldHideSectionInfo:(id)a0 forCollectionView:(id)a1; - (BOOL)_shouldHideSectionWithType:(long long)a0 inCollectionViewType:(long long)a1; - (BOOL)_shouldJoinSectionInfo:(id)a0 withSectionInfo:(id)a1 collectionViewType:(long long)a2; - (BOOL)_shouldNavigateToNewestContent; - (BOOL)_shouldShowBarsForCollectionViewType:(long long)a0; - (BOOL)_shouldShowTransitionUI; - (void)_showInvitationsPopoverAnimated:(BOOL)a0; - (void)_startObservingPopoverContentSizeIfNecessary; - (void)_stopObservingPopoverContentSizeIfNecessary; - (void)_tearDownBrowsing; - (id)_textForDate:(id)a0; - (long long)_typeForCollectionView:(id)a0; - (long long)_typeForSectionInfo:(id)a0; - (void)_updateBrowsingAssetContainerList; - (void)_updateCellsVideoEnabledness; - (void)_updateCollectionViews; - (void)_updateInterfaceForDeletedSections:(id)a0 insertedSections:(id)a1 updatedSections:(id)a2; - (void)_updateInterfaceForModelReloadAnimated:(BOOL)a0; - (void)_updateOneUpBrowsingCurrentAssetReference; - (void)_updateOneUpDataSource; - (void)_updateParallaxForCollectionView:(id)a0; - (void)_updatePeripheralInterfaceAnimated:(BOOL)a0; - (void)_updatePreheatedAssetsForCollectionView:(id)a0; - (void)_updateSectionsWithCaptionChangesFromUpdatedAssets:(id)a0; - (void)_updateSectionsWithLikesAndCommentChangesFromUpdatedAssets:(id)a0; - (void)_updateWindowOfLoadedSectionInfos; - (void)_userDidScrollFeed; - (void)_userDidViewFeed; - (long long)collectionView:(id)a0 layout:(id)a1 commentCountForTileAtIndexPath:(id)a2; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 commentSizeForTileAtIndexPath:(id)a2 commentIndex:(long long)a3 proposedSize:(struct CGSize { double x0; double x1; })a4; - (long long)collectionView:(id)a0 layout:(id)a1 configurationForSectionHeaderType:(long long)a2; - (BOOL)collectionView:(id)a0 layout:(id)a1 shouldShowLikesForTileAtIndexPath:(id)a2; - (void)didTapButtonInFeedTextCell:(id)a0; - (void)didTapCommentButtonInFeedImageCell:(id)a0; - (void)didTapCommentButtonInFeedPlayerCell:(id)a0; - (void)didTapLikeButtonInFeedCaptionCell:(id)a0; - (void)didTapOverlayPlayButtonInFeedImageCell:(id)a0; - (void)feedInvitationCell:(id)a0 didAccept:(BOOL)a1; - (void)feedInvitationCell:(id)a0 presentViewController:(id)a1; - (id)initWithSpec:(id)a0 contentType:(long long)a1; - (id)ppt_currentCollectionView; - (BOOL)pu_wantsNavigationBarVisible; - (BOOL)pu_wantsTabBarVisible; - (BOOL)pu_wantsToolbarVisible; - (void)scrollViewSpeedometer:(id)a0 regimeDidChange:(long long)a1 from:(long long)a2; - (void)zoomTransition:(id)a0 didFinishForOperation:(long long)a1 animated:(BOOL)a2 interactive:(BOOL)a3; - (BOOL)zoomTransition:(id)a0 getFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 inCoordinateSpace:(id *)a2 contentMode:(long long *)a3 cropInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a4 forPhotoToken:(id)a5 operation:(long long)a6; - (id)zoomTransition:(id)a0 photoTokenForPhoto:(id)a1 inCollection:(id)a2; - (void)zoomTransition:(id)a0 setVisibility:(BOOL)a1 forPhotoToken:(id)a2; - (BOOL)zoomTransition:(id)a0 transitionImageForPhotoToken:(id)a1 callback:(id /* block */)a2; - (void)zoomTransition:(id)a0 willBeginForOperation:(long long)a1 animated:(BOOL)a2 interactive:(BOOL)a3; @end