luxlabs header browser preview


@class PXNavigationTitleView, UIBarButtonItem, PXAssetReference, NSMutableArray, NSMutableSet, NSIndexPath, NSString, PUImportOneUpViewControllerSpecManager, PFCoalescer, PUReviewScrubber, PUSelectableAssetCollectionViewLayout, PXImportController, PXMediaProvider, PLRoundProgressView, UICollectionView, PLDateRangeFormatter, UICollectionViewLayout, PUImportChangeDetailsCollectionViewHelper, PUImportActionCoordinator, PXImportAssetsDataSourceManager, PXImportAssetsDataSource, UITapGestureRecognizer;

@interface PUImportOneUpViewController : UIViewController <PUImportActionCoordinatorDelegate, PXImportAssetsDataSourceManagerObserver, PUImportOneUpCellDisplayDelegate, PUImportOneUpScrubberCellDisplayDelegate, PUSelectableAssetCollectionViewLayoutDelegate, PUReviewScrubberDataSource, PUReviewScrubberDelegate, PXChangeObserver, UICollectionViewDataSource, UICollectionViewDelegate, UIGestureRecognizerDelegate, UIPopoverPresentationControllerDelegate, PUImportOneUpTransitioning>

@property (retain, nonatomic) PUImportOneUpViewControllerSpecManager *specManager;
@property (retain, nonatomic) PXImportController *importController;
@property (nonatomic) unsigned long long presentationFilter;
@property (retain, nonatomic) PXImportAssetsDataSourceManager *importDataSourceManager;
@property (retain, nonatomic) PXImportAssetsDataSource *importDataSource;
@property (nonatomic) BOOL performingDataSourceChange;
@property (retain, nonatomic) PXImportAssetsDataSource *pendingDataSource;
@property (retain, nonatomic) PUImportChangeDetailsCollectionViewHelper *changeDetailsHelper;
@property (retain, nonatomic) PXMediaProvider *mediaProvider;
@property (readonly, nonatomic) UICollectionView *collectionView;
@property (readonly, nonatomic) PUSelectableAssetCollectionViewLayout *collectionViewLayout;
@property (readonly, nonatomic) PUReviewScrubber *reviewScrubber;
@property (readonly, nonatomic) UIBarButtonItem *cancelBarButtonItem;
@property (readonly, nonatomic) UIBarButtonItem *importBarButtonItem;
@property (readonly, nonatomic) UIBarButtonItem *stopImportBarButtonItem;
@property (readonly, nonatomic) UIBarButtonItem *deleteBarButtonItem;
@property (readonly, nonatomic) UIBarButtonItem *progressButtonItem;
@property (retain, nonatomic) PLRoundProgressView *roundProgressView;
@property (readonly, nonatomic) UIBarButtonItem *bottomSpacerBarButtonItem;
@property (retain, nonatomic) PUImportActionCoordinator *actionCoordinator;
@property (nonatomic) BOOL allowsSelection;
@property (readonly, nonatomic) PXNavigationTitleView *navigationTitleView;
@property (readonly, nonatomic) PLDateRangeFormatter *dayFormatter;
@property (readonly, nonatomic) PLDateRangeFormatter *timeFormatter;
@property (readonly, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (readonly, nonatomic) NSIndexPath *inFlightReferenceIndexPath;
@property (readonly, nonatomic) BOOL updatingContentOffsetFromScrubbing;
@property (nonatomic) BOOL hasPerformedNavigationToStartingAsset;
@property (nonatomic) BOOL loadLargeThumbnailsInCustomOrder;
@property (retain, nonatomic) NSMutableSet *thumbnailLoadableItemWhitelist;
@property (retain, nonatomic) NSMutableSet *itemsWithInvalidImageSizes;
@property (retain, nonatomic) PFCoalescer *relayoutCoalescer;
@property (retain, nonatomic) NSMutableArray *itemsNeedingRelayout;
@property (retain, nonatomic) UICollectionViewLayout *transitionLayout;
@property (nonatomic, getter=isAnimatingTransition) BOOL animatingTransition;
@property (readonly, nonatomic) PXAssetReference *startingAssetReference;
@property (nonatomic) BOOL isCommitingPreview;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0;
- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1;
- (BOOL)shouldAutorotate;
- (void)viewWillAppear:(BOOL)a0;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (id)assetAtIndexPath:(id)a0;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (unsigned long long)supportedInterfaceOrientations;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)deleteItems:(id)a0;
- (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1;
- (void)viewDidAppear:(BOOL)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;
- (long long)adaptivePresentationStyleForPresentationController:(id)a0 traitCollection:(id)a1;
- (void)scrollViewDidScroll:(id)a0;
- (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_cancelAction:(id)a0;
- (id)_currentAsset;
- (long long)_titleViewVerticalSizeClassForExtendedTraitCollection:(id)a0;
- (void)handleNewDataSource:(id)a0;
- (void)_handleTapInMainCollectionView:(id)a0;
- (void)importOneUpCell:(id)a0 didRequestCancellationOfThumbnailRequestWithID:(long long)a1;
- (void)_cancelAlerts;
- (void)_cancelOneUpView;
- (void)_deleteAction:(id)a0;
- (void)_dismissReviewControllerWithAsset:(id)a0;
- (void)_handleTapAtIndexPath:(id)a0;
- (double)_horizontalOffsetInCollectionView:(id)a0 forCenteringOnItemAtIndexPath:(id)a1;
- (void)_importControllerDidEndAction;
- (void)_importControllerWillBeginAction;
- (id)_indexPathInCollectionView:(id)a0 closestToPoint:(struct CGPoint { double x0; double x1; })a1 excludingIndexPath:(id)a2;
- (void)_reallyToggleCurrentPickStatusAtIndexPath:(id)a0;
- (void)_stopImportAction:(id)a0;
- (void)_toggleCurrentPickStatusAtIndexPath:(id)a0;
- (void)_updateBarItemsAnimated:(BOOL)a0;
- (void)_updateReviewScrubberFromContentOffset;
- (double)absoluteProgressFromCurrentContentOffset;
- (void)actionCoordinator:(id)a0 didCompleteWithImportSession:(id)a1 results:(id)a2;
- (void)actionCoordinatorDidBeginDelete:(id)a0;
- (void)actionCoordinatorDidBeginImport:(id)a0;
- (void)actionCoordinatorDidCancelImport:(id)a0;
- (void)actionCoordinatorDidEndDelete:(id)a0;
- (void)actionCoordinatorWillBeginDelete:(id)a0;
- (void)actionCoordinatorWillBeginImport:(id)a0;
- (id)badgeViewAtIndexPath:(id)a0 forCollectionView:(id)a1;
- (void)beginCenterPrioritizedThumbnailLoading;
- (void)didTransitionFromViewController:(id)a0 toViewController:(id)a1 withTransitionItems:(id)a2;
- (void)getFirstValidIndexPath:(id *)a0 lastValidIndexPath:(id *)a1;
- (void)getMainCollectionViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 collectionViewLayoutInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })imageRectFromPhotoView:(id)a0;
- (id)importAssetAtIndexPath:(id)a0;
- (void)importControllerProgressDidChange:(id)a0;
- (id)importDestinationForActionCoordinator:(id)a0;
- (void)importOneUpCell:(id)a0 requestedBadgeUpdateForImportItem:(id)a1;
- (long long)importOneUpCell:(id)a0 requestedThumbnailForImportItem:(id)a1 completion:(id /* block */)a2;
- (void)importOneUpScrubberCell:(id)a0 didRequestCancellationOfThumbnailRequestWithID:(long long)a1;
- (long long)importOneUpScrubberCell:(id)a0 requestedThumbnailForImportItem:(id)a1 completion:(id /* block */)a2;
- (id)indexPathOfCenterVisibleItemInCollectionView:(id)a0;
- (id)initWithImportController:(id)a0 mediaProvider:(id)a1 startingAssetReference:(id)a2 presentationFilter:(unsigned long long)a3;
- (void)invalidateLayoutIfNeededForImportItem:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })layout:(id)a0 collectionView:(id)a1 selectionBadgeFrameForItemFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 atIndexPath:(id)a3;
- (struct CGSize { double x0; double x1; })layout:(id)a0 collectionView:(id)a1 sizeForItemAtIndexPath:(id)a2;
- (void)loadCenterPrioritizedVisibleThumbnails;
- (id)nextIndexPath:(id)a0;
- (long long)nextSectionWithItems:(long long)a0;
- (unsigned long long)numberOfSectionsInReviewScrubber:(id)a0;
- (void)pageToIndexPath:(id)a0 animated:(BOOL)a1;
- (void)pageToItemOrNearestIndexPath:(id)a0 animated:(BOOL)a1;
- (void)prepareTransitionItemViewForDestination:(id)a0;
- (id)previousIndexPath:(id)a0;
- (long long)previousSectionWithItems:(long long)a0;
- (BOOL)pu_wantsNavigationBarVisible;
- (BOOL)pu_wantsTabBarVisible;
- (BOOL)pu_wantsToolbarVisible;
- (void)relayoutCollectionView;
- (unsigned long long)reviewScrubber:(id)a0 numberOfItemsInSection:(unsigned long long)a1;
- (BOOL)reviewScrubber:(id)a0 shouldProvideFeedbackForCellAtIndexPath:(id)a1;
- (void)reviewScrubber:(id)a0 willDisplayCell:(id)a1 atIndexPath:(id)a2;
- (void)reviewScrubberDidScrub:(id)a0;
- (void)reviewScrubberDidSelectItemAtIndexPath:(id)a0;
- (unsigned short)reviewScrubberImageFormat;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })selectionBadgeFrameForItemFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 atIndexPath:(id)a1;
- (struct CGSize { double x0; double x1; })sizeForItemAtIndexPath:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })targetFrameForTransitionItem:(id)a0;
- (void)transitionFromDataSource:(id)a0 toDataSource:(id)a1 animated:(BOOL)a2 completionHandler:(id /* block */)a3;
- (id)transitionItemsForContext:(id)a0;
- (void)updateCollectionViewLayoutInsets;
- (void)updateMainViewAnimated:(BOOL)a0;
- (void)updateNavigationItemTitle;
- (void)updateToolbarItems;
- (void)willTransitionFromViewController:(id)a0 toViewController:(id)a1 withTransitionItems:(id)a2;

@end