@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