@class NSHashTable, NSString, PUFunEffectsViewController, PUActivitySharingController, PUAvalancheReviewController, PUPhotoEditViewController, PUAssetReference, PUSlideshowViewController, PUPhotoMarkupViewController; @protocol PUOverOneUpPresentationSessionBarsDelegate, PXActivitySharingControllerDelegate, PUOverOneUpPresentationSessionDelegate; @interface PUOverOneUpPresentationSession : NSObject { struct { BOOL respondsToTilingView; BOOL respondsToViewController; BOOL respondsToBrowsingViewModel; BOOL respondsToDidPresent; BOOL respondsToDidFinish; BOOL respondsToIsReady; } _delegateFlags; struct { BOOL respondsToActivities; BOOL respondsToBarButtonItem; BOOL respondsToDidAppendReviewScreenAction; } _barsDelegateFlags; } @property (retain, nonatomic, setter=_setAvalancheReviewController:) PUAvalancheReviewController *_avalancheReviewController; @property (retain, nonatomic, setter=_setSlideshowViewController:) PUSlideshowViewController *_slideshowViewController; @property (retain, nonatomic, setter=_setEditViewController:) PUPhotoEditViewController *_editViewController; @property (retain, nonatomic, setter=_setPhotoMarkupViewController:) PUPhotoMarkupViewController *_photoMarkupViewController; @property (retain, nonatomic, setter=_setFunEffectsViewController:) PUFunEffectsViewController *_funEffectsViewController; @property (copy, nonatomic, setter=_setStashedAssetReference:) PUAssetReference *_stashedAssetReference; @property (retain, nonatomic, setter=_setPresentedViewControllers:) NSHashTable *_presentedViewControllers; @property (nonatomic, setter=_setNeedsUpdatePresentedViewControllers:) BOOL _needsUpdatePresentedViewControllers; @property (retain, nonatomic) PUActivitySharingController *activitySharingController; @property (weak, nonatomic) id activitySharingControllerDelegate; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id barsDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (struct CGSize { double x0; double x1; })collectionViewContentSize; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (id)layoutAttributesForSupplementaryViewOfKind:(id)a0 atIndexPath:(id)a1; - (id)layoutAttributesForElementsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)viewController; - (id)layoutAttributesForItemAtIndexPath:(id)a0; - (BOOL)presentViewController:(id)a0 animated:(BOOL)a1; - (void).cxx_destruct; - (id)_tilingView; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (id)_indexPathForGlobalIndex:(long long)a0; - (long long)_numberOfItems; - (long long)_globalIndexForIndexPath:(id)a0; - (id)_viewModel; - (void)_removeViewController:(id)a0; - (BOOL)_presentActivityViewController:(id)a0; - (id)_assetsDataSource; - (void)dismissViewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)_activitySharingController:(id)a0 didCompleteWithActivityType:(id)a1 success:(BOOL)a2; - (void)_activitySharingControllerDidCancel:(id)a0; - (void)_activitySharingControllerWillDismissActivityViewController:(id)a0; - (id)_assetCollectionsDataSourceForCurrentModalViewController; - (id)_assetReferenceAtGlobalIndex:(long long)a0; - (id)_assetReferenceFromAsset:(id)a0 hintIndexPath:(id)a1 hintCollection:(id)a2; - (id)_currentTileController; - (BOOL)_dismissActivityViewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)_dismissAvalancheReviewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)_dismissEditViewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)_dismissFunEffectsViewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)_dismissPhotoMarkupViewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)_dismissSlideshowViewController:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)_finalizeAvalancheReviewControllerDismiss; - (void)_finishOverOneUpPresentationSessionDismissForced:(BOOL)a0 animated:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameAtIndexPath:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForAssetReference:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForItemAtIndexPath:(id)a0 inAssetCollectionsDataSource:(id)a1 allowZoom:(BOOL)a2; - (long long)_globalIndexForAssetReference:(id)a0; - (void)_invalidatePresentedViewControllers; - (void)_performNavigationRequestForAssetDisplayDescriptor:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)_popToOneUpFromViewController:(id)a0 animated:(BOOL)a1; - (void)_prepareForActivitySharingControllerDismiss:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)_presentAvalancheReviewController:(id)a0; - (BOOL)_presentEditViewController:(id)a0; - (BOOL)_presentFunEffectsViewController:(id)a0 animated:(BOOL)a1; - (BOOL)_presentPhotoMarkupViewController:(id)a0; - (BOOL)_presentScreenRoutePickerViewController:(id)a0; - (BOOL)_presentSlideshowViewController:(id)a0; - (long long)_tileCountForCurrentModalViewController; - (void)_updatePresentedViewControllersIfNeeded; - (void)activitySharingController:(id)a0 didCompleteWithActivityType:(id)a1 success:(BOOL)a2; - (void)activitySharingControllerDidCancel:(id)a0; - (void)activitySharingControllerWillDismissActivityViewController:(id)a0; - (void)avalancheReviewControllerDidComplete:(id)a0 animated:(BOOL)a1; - (void)avalancheReviewControllerDidComplete:(id)a0 withAsset:(id)a1 animated:(BOOL)a2; - (void)editController:(id)a0 didFinishPreparingForTransitionAfterEditingPhoto:(id)a1; - (void)editController:(id)a0 didFinishPreparingForTransitionAfterEditingVideo:(id)a1 modificationDate:(id)a2 seekTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3; - (void)funEffectsViewController:(id)a0 didSaveAsset:(id)a1 withCompletion:(unsigned long long)a2; - (BOOL)isPresentingAnOverOneUpViewController; - (void)oneUpSharingAnimationController:(id)a0 setVisibility:(BOOL)a1 forAssetReference:(id)a2; - (void)photoMarkupController:(id)a0 didFinishWithSavedAsset:(id)a1; - (struct CGPoint { double x0; double x1; })photosSharingTransition:(id)a0 contentOffsetForAssetReference:(id)a1; - (id)photosSharingTransition:(id)a0 layoutForAssetReference:(id)a1; - (void)photosSharingTransition:(id)a0 setVisibility:(BOOL)a1 forAssetReference:(id)a2; - (id)photosSharingTransitionTransitioningView:(id)a0; - (void)photosSharingTransitionWillAnimateDismissal:(id)a0; - (void)photosSharingTransitionWillAnimatePresentation:(id)a0; - (id)ppt_activityViewController; - (void)ppt_cancelActivity; - (void)ppt_dismissShareSheetWithCompletion:(id /* block */)a0; - (void)ppt_presentPhotoEditor; - (void)ppt_presentShareSheetWithCompletion:(id /* block */)a0; - (void)ppt_shareUsingActivityOfType:(id)a0; - (void)ppt_tapNextButton:(id /* block */)a0; - (void)slideshowViewControllerDidFinish:(id)a0 withVisibleAssets:(id)a1; @end