luxlabs header browser preview


@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