luxlabs header browser preview


@class UIBarButtonItem, PXUpdater, PXMoviePresenter, PXCMMAssetsViewController, PXCMMSession, PXPhotoDetailsActionMenuController, PXMomentShareStatusPresentation, NSString, UIActivityIndicatorView, UINavigationBar, NSArray, PXOneUpPresentation, PXCMMSpecManager, NSProgress;
@protocol PXMemoryAssetsActionFactory, PXCMMActionControllerDelegate, PXCMMViewControllerDelegate;

@interface PXCMMViewController : UIViewController <PXChangeObserver, PXCMMAssetsViewControllerDelegate, PXCMMActionControllerDelegate, PXPhotosDetailsActionMenuDelegate, UIPopoverPresentationControllerDelegate, PXSectionedDataSourceManagerObserver, PXAssetsDataSourceManagerObserver, PXCMMActionPerformerDelegate> {
    PXMomentShareStatusPresentation *_momentShareStatusPresentation;
    BOOL _hasStartedPreloadingTasks;
    BOOL _didIncrementNumberOfPresentedSendBacks;
}

@property (readonly, nonatomic) PXOneUpPresentation *oneUpPresentation;
@property (readonly, nonatomic) PXCMMSpecManager *specManager;
@property (retain, nonatomic) UINavigationBar *standaloneNavigationBar;
@property (retain, nonatomic) NSArray *layoutConstraints;
@property (readonly, nonatomic) PXCMMAssetsViewController *assetsViewController;
@property (nonatomic) BOOL showTitleInNavigationBar;
@property (readonly, nonatomic) PXUpdater *updater;
@property (retain, nonatomic) NSProgress *actionProgress;
@property (retain, nonatomic) UIActivityIndicatorView *activityIndicatorView;
@property (retain, nonatomic) UIBarButtonItem *progressButton;
@property (retain, nonatomic) UIBarButtonItem *actionMenuButtonItem;
@property (retain, nonatomic) PXPhotoDetailsActionMenuController *activeActionMenuController;
@property (nonatomic, getter=isLoadingPeopleSuggestions) BOOL loadingPeopleSuggestions;
@property (retain, nonatomic) PXMoviePresenter *moviePresenter;
@property (readonly, nonatomic) PXCMMSession *session;
@property (weak, nonatomic) id<PXCMMViewControllerDelegate> delegate;
@property (weak, nonatomic) id<PXCMMActionControllerDelegate> actionDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<PXMemoryAssetsActionFactory> memoryAssetsActionFactory;

- (id)initWithSession:(id)a0;
- (void)updateViewConstraints;
- (BOOL)actionPerformer:(id)a0 presentViewController:(id)a1;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (id)undoManagerForActionPerformer:(id)a0;
- (void)_setNeedsUpdate;
- (BOOL)actionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)_performCancel;
- (void)didMoveToParentViewController:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)_updateStyle;
- (void)viewDidAppear:(BOOL)a0;
- (void)_updateTitle;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (long long)positionForBar:(id)a0;
- (void)willMoveToParentViewController:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (id)initWithCoder:(id)a0;
- (void)_presentViewController:(id)a0;
- (id)completeMyMomentViewController:(id)a0 performSendBackActionForSession:(id)a1;
- (void)_activateNotificationSuppressionIfNecessary;
- (BOOL)_canPresentComposeRecipientViewController;
- (void)_completePeopleSuggestionsLoading;
- (void)_deactivateNotificationSuppressionIfNecessary;
- (void)_dismissViewControllerWithCompletionHandler:(id /* block */)a0;
- (void)_handleActionButton;
- (void)_handleActionMenuButtonItem:(id)a0;
- (void)_handleComposeRecipientCancelButton:(id)a0;
- (id)_localizedSelectionTitle;
- (void)_presentComposeRecipientViewController;
- (void)_setupNavigationItem;
- (BOOL)_shouldShowActionMenu;
- (void)_startPreloadingTasksIfNeeded;
- (void)_updateActionProgress;
- (void)_updateComponentViewController:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_updateComponentsViewControllerLayout;
- (void)actionMenu:(id)a0 actionPerformer:(id)a1 didChangeState:(unsigned long long)a2;
- (BOOL)actionMenu:(id)a0 actionPerformer:(id)a1 dismissViewController:(id)a2 completionHandler:(id /* block */)a3;
- (BOOL)actionMenu:(id)a0 actionPerformer:(id)a1 presentViewController:(id)a2;
- (void)actionMenu:(id)a0 assetCollectionActionPerformer:(id)a1 playMovieForAssetCollection:(id)a2;
- (void)assetsViewControllerDidTapActionButton:(id)a0;
- (void)assetsViewControllerDidTapSendBackActionButton:(id)a0;
- (id)completeMyMomentViewController:(id)a0 performActionForSession:(id)a1;
- (void)didPerformDeletionActionForAssetsViewController:(id)a0;
- (void)didTapAddMoreButtonForAssetsViewController:(id)a0;
- (id)oneUpPresentationForAssetsViewController:(id)a0;
- (void)ppt_setSelecting:(BOOL)a0;
- (BOOL)shouldShowAddMoreButtonForAssetsViewController:(id)a0;
- (id)undoManagerForActionMenuController:(id)a0;

@end