luxlabs header browser preview


@class NSHashTable, NSString, PUFunEffectsViewController, PUActivitySharingController, PUAvalancheReviewController, PUPhotoEditViewController, PUAssetReference, PUSlideshowViewController, PUPhotoMarkupViewController;
@protocol PUOverOneUpPresentationSessionBarsDelegate, PXActivitySharingControllerDelegate, PUOverOneUpPresentationSessionDelegate;

@interface PUOverOneUpPresentationSession : NSObject <PUPhotoEditViewControllerPresentationDelegate, PUSlideshowViewControllerDelegate, PUAvalancheReviewControllerDelegate, PXActivitySharingControllerDelegate, PUOneUpPhotosSharingTransitionDelegate, PUCollectionViewLayoutProvider, PXForcedDismissableViewController, PUPhotoMarkupViewControllerObserver, PUFunEffectsViewControllerObserver, UIViewControllerTransitioningDelegate, PUOneUpSharingAnimationControllerDelegate> {
    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<PXActivitySharingControllerDelegate> activitySharingControllerDelegate;
@property (weak, nonatomic) id<PUOverOneUpPresentationSessionDelegate> delegate;
@property (weak, nonatomic) id<PUOverOneUpPresentationSessionBarsDelegate> 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