@class PUVideoScrubberView, PUExitEditPerformanceEventBuilder, PEResourceLoader, PURedeyeToolController, PUPhotoEditPortraitToolController, UIViewController, NUMediaView, _PPTState, NUComposition, PXAction, NSObject, UIImageView, PUPhotoEditShadowView, PICompositionController, PUEditPluginSession, PEEditActionEventBuilder, PXUIAssetBadgeView, PUPhotoSceneHUD, UIImage, UIMenu, UIView, NSUndoManager, PXLivePhotoViewModulator, PELivePortraitBehaviorController, NSTimer, UIPencilInteraction, PUEnterEditPerformanceEventBuilder, UISwipeGestureRecognizer, PXImageLayerModulator, PLPhotoEditRenderer, PUEditableMediaProvider, PEEditSessionEventBuilder, PUAdjustmentsToolController, PUPhotoEditAggregateSession, PUPhotoEditIrisModel, NSArray, PUPhotoEditToolPickerController, PUPhotoEditButtonCenteredToolbar, PUPhotoEditToolbar, CEKBadgeTextView, PUQuickCropContext, PUPhotoEditSnapshot, PUPhotoEditPerfHUD, PUPhotoEditToolbarButton, PUPhotoEditViewControllerSpec, PLEditSource, NSString, NUBufferRenderClient, PEAutoAdjustmentController, UITapGestureRecognizer, PUEditActionActivity, UIButton, NSURL, NSDictionary, UIBarButtonItem, PUPhotoEditTitledNotchButton, PUFilterToolController, NSMutableSet, UIAlertController, PHContentEditingInput, PEValuesCalculator, PUProgressIndicatorView, NURenderContext, PUCropToolController, PUTouchingGestureRecognizer, PUPhotoEditMediaToolController, PUPhotoEditToolController, PXTimeInterval; @protocol OS_dispatch_source, NUImageProperties, OS_dispatch_queue, PUEditableAsset, PUPhotoEditViewControllerSessionDelegate, PUPhotoEditViewControllerPresentationDelegate, PEMediaDestination; @interface PUPhotoEditViewController : UIViewController { NSArray *__allTools; PUPhotoEditToolController *_currentEditingTool; PUPhotoEditToolController *_previousEditingTool; UIViewController *_currentTool; BOOL _switchingToolsAnimated; BOOL _leavingEdit; BOOL _toolControllerWantsScrubber; NUMediaView *_mediaView; id _videoScrubberTimeObserver; BOOL _isImageZooming; NUBufferRenderClient *_renderImageClient; BOOL _isAnimatingLayoutOrientation; BOOL _isAnimatingMediaViewInsets; PUTouchingGestureRecognizer *_livePhotoTouchRecognizer; BOOL _livePhotoIsPlaying; NSArray *_mainToolbarConstraints; NSArray *_secondaryToolbarConstraints; NSArray *_currentToolViewConstraints; NSArray *_placeholderImageViewConstraints; NSArray *_transientStatusBadgeConstraints; NSArray *_assetTypeBadgeConstraints; NSArray *_progressIndicatorViewConstraints; NSArray *_progressEventBlockingViewConstraints; NSArray *_mediaViewConstraints; NSArray *_actionButtonConstraints; PUPhotoEditToolbar *_mainToolbar; PUPhotoEditButtonCenteredToolbar *_secondaryToolbar; NSArray *_coreToolButtons; NSArray *_coreToolButtonViews; NSDictionary *_toolTagLabelMap; NSArray *_notchButtons; PUPhotoEditTitledNotchButton *_cancelButton; PUPhotoEditTitledNotchButton *_mainActionButton; long long _mainButtonAction; UIBarButtonItem *_edit1upToggleButton; BOOL _toolbarButtonsValid; PUPhotoEditToolPickerController *_toolPickerController; PUPhotoEditShadowView *_mainToolbarShadow; PUPhotoEditShadowView *_secondaryToolbarShadow; long long _currentlyHighlightedToolButtonTag; NSArray *_secondaryLeadingViews; NSArray *_secondaryTrailingViews; UIView *_secondaryCenterView; NSUndoManager *_undoManager; PUPhotoEditToolbarButton *_undoButton; PUPhotoEditToolbarButton *_redoButton; BOOL _updatingUndoButtons; PUPhotoEditToolbarButton *_pluginButton; PUPhotoEditToolbarButton *_markupButton; PUPhotoEditToolbarButton *_redEyeButton; UIButton *_ttrButton; BOOL _ttrExceededThreshold; PUPhotoEditToolbarButton *_zoomButton; PUEditPluginSession *_pluginSession; BOOL _pluginWorkImageVersionIsValid; long long _pluginWorkImageVersion; PUPhotoEditSnapshot *_stashedSnapshot; NSURL *_pluginFullSizeImageURL; NSString *_pluginFullSizeImageSandboxExtensionToken; NSString *_pluginSessionIdentifier; BOOL _pluginWorkingOffPenultimate; PEAutoAdjustmentController *_autoEnhanceController; UIImageView *_placeholderImageView; BOOL _placeholderImageViewTransitioningOut; CEKBadgeTextView *_transientStatusBadge; unsigned long long _transientStatusBadgeRequestID; UITapGestureRecognizer *_togglePreviewTapGestureRecognizer; unsigned long long _togglePreviewOriginalOffRequestID; UISwipeGestureRecognizer *_swipeDownGestureRecognizer; PXUIAssetBadgeView *_assetTypeBadge; BOOL _shouldShowRawDecodeBadge; BOOL _shouldShowProResBadge; PUProgressIndicatorView *_progressIndicatorView; id _progressIndicatorInteractionDisablingToken; int _inProgressSaveRequestID; BOOL _inProgressSaveIsDeferredRender; BOOL _inProgressSaveIsFromSwipe; NSObject *_saveProgressTimer; UIView *_progressEventBlockingView; BOOL _downloadingForRevert; BOOL _didLoadTools; BOOL _needToReloadTools; BOOL _updatingToolbars; PUCropToolController *_cropController; PUFilterToolController *_filtersController; PUAdjustmentsToolController *_adjustmentsController; PUPhotoEditMediaToolController *_mediaToolController; PUPhotoEditPortraitToolController *_portraitToolController; _PPTState *_pptState; BOOL _isEmbeddedEdit; id _imageProperties; struct CGSize { double width; double height; } _previewOriginalSavedImageSize; BOOL _shouldShowPortraitTool; NSMutableSet *_assetsWaitingForLibraryNotification; UIMenu *_askToSaveAsNewClipMenu; NSArray *_addedKeyCommands; NSDictionary *_toolControllerTagsByKeyCommandNumber; BOOL _hasCheckedPortraitVideo; BOOL _isAssetPortraitVideo; NSObject *_ttrDiagnosticQueue; NSObject *_smartCopyPasteQueue; PEEditActionEventBuilder *_pasteEditsEventBuilder; } @property (retain, nonatomic) PXImageLayerModulator *imageLayerModulator; @property (retain, nonatomic) PXLivePhotoViewModulator *livePhotoViewModulator; @property (readonly, nonatomic) PXImageLayerModulator *placeholderImageLayerModulator; @property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } initialSeekTime; @property (nonatomic) long long layoutOrientation; @property (retain, nonatomic) PEValuesCalculator *valuesCalculator; @property (retain, nonatomic) PLPhotoEditRenderer *mainRenderer; @property (retain, nonatomic) PURedeyeToolController *redEyeController; @property (retain, nonatomic, setter=_setAggregateSession:) PUPhotoEditAggregateSession *aggregateSession; @property (retain, nonatomic) PELivePortraitBehaviorController *livePortraitBehaviorController; @property (retain, nonatomic) PEResourceLoader *resourceLoader; @property (nonatomic) long long workImageVersion; @property (retain, nonatomic) PICompositionController *compositionController; @property (retain, nonatomic) PXAction *executedSessionAction; @property (copy, nonatomic) NUComposition *uneditedComposition; @property (copy, nonatomic) NUComposition *originalComposition; @property (retain, nonatomic) NSString *adjustmentIdentifierAndVersion; @property (retain, nonatomic) PUPhotoEditIrisModel *photoEditIrisModel; @property (readonly, nonatomic) BOOL isVideoOn; @property (readonly, nonatomic) BOOL isLoopingVideo; @property (retain, nonatomic) PLEditSource *editSource; @property (readonly, nonatomic) PUVideoScrubberView *videoScrubberView; @property (readonly, nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } videoScrubberSeekTime; @property (readonly, nonatomic) NURenderContext *videoRenderContext; @property (retain, nonatomic) PHContentEditingInput *editSourceContentEditingInput; @property (nonatomic) BOOL hasLoadedRaw; @property (retain, nonatomic) PLEditSource *originalImageEditSource; @property (nonatomic) long long originalImageExifOrientation; @property (nonatomic, getter=isPenultimateAvailable) BOOL penultimateAvailable; @property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } originalStillImageTime; @property (nonatomic) BOOL isCachingVideo; @property (nonatomic, getter=isRunningAutoCalculators) BOOL runningAutoCalculators; @property (nonatomic) BOOL isTransitioningFromDownloadingToRunningAutoCalculators; @property (nonatomic, getter=isRevertingToOriginal) BOOL revertingToOriginal; @property (nonatomic) long long assetChangeDismissalState; @property (nonatomic) long long saveCompletionDismissalState; @property (retain, nonatomic) NSTimer *assetChangeTimeoutTimer; @property (nonatomic) long long previewRenderType; @property (nonatomic) BOOL shouldBePreviewingOriginal; @property (weak, nonatomic) UIAlertController *cancelConfirmationAlert; @property (weak, nonatomic) UIAlertController *revertConfirmationAlert; @property (weak, nonatomic) UIAlertController *jpegPreviewForRawConfirmationAlert; @property (weak, nonatomic) UIAlertController *irisRevertConfirmationAlert; @property (nonatomic) struct CGSize { double width; double height; } lastKnownPreviewImageSize; @property (nonatomic) BOOL burningInTrim; @property (readonly, nonatomic) UIMenu *askToSaveAsNewClipMenu; @property (nonatomic) long long mediaViewEdgeInsetsUpdateDisableCount; @property (retain, nonatomic) UIPencilInteraction *pencilInteraction; @property (retain, nonatomic) PUPhotoEditPerfHUD *perfHUD; @property (retain, nonatomic) struct CGImage { } *gainMapImage; @property (nonatomic) float gainMapValue; @property (retain, nonatomic) PUPhotoSceneHUD *sceneHUD; @property (nonatomic, getter=isFirstSinceBoot) BOOL firstSinceBoot; @property (nonatomic, getter=isFirstSinceLaunch) BOOL firstSinceLaunch; @property (retain, nonatomic) PXTimeInterval *enterEditTimeInterval; @property (retain, nonatomic) PXTimeInterval *resourceCheckingInterval; @property (retain, nonatomic) PXTimeInterval *resourceDownloadInterval; @property (retain, nonatomic) PXTimeInterval *resourceLoadingInterval; @property (retain, nonatomic) PXTimeInterval *autoCalcInterval; @property (retain, nonatomic) PXTimeInterval *filterInterval; @property (retain, nonatomic) PXTimeInterval *exitEditTimeInterval; @property (retain, nonatomic) PXTimeInterval *editSessionTimeInterval; @property (retain, nonatomic) PUEnterEditPerformanceEventBuilder *enterEditEventBuilder; @property (retain, nonatomic) PUExitEditPerformanceEventBuilder *exitEditEventBuilder; @property (retain, nonatomic) PEEditSessionEventBuilder *editSessionEventBuilder; @property (copy) id /* block */ ppt_afterRenderBlock; @property (copy) id /* block */ ppt_afterAutoenhanceBlock; @property (copy) id /* block */ ppt_willBeginPlaybackBlock; @property (copy) id /* block */ ppt_didEndPlaybackBlock; @property (copy, nonatomic) id /* block */ ppt_editIsReadyNotificationBlock; @property (copy, nonatomic) id /* block */ ppt_exitActionCompleteNotificationBlock; @property (retain, nonatomic) PUEditActionActivity *copyPresetAction; @property (retain, nonatomic) PUEditActionActivity *pastePresetAction; @property (retain, nonatomic) PUEditActionActivity *radarAction; @property (nonatomic) unsigned long long saveBackgroundTaskIdentifier; @property (retain, nonatomic) UIImage *placeholderImage; @property (readonly, nonatomic) PUPhotoEditViewControllerSpec *photoEditSpec; @property (readonly, nonatomic) NSObject *photo; @property (readonly, nonatomic) PUEditableMediaProvider *mediaProvider; @property (readonly, nonatomic) id mediaDestination; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } previewViewFrame; @property (nonatomic) long long initialToolType; @property (retain, nonatomic) PUQuickCropContext *quickCropContext; @property (weak, nonatomic) id presentationDelegate; @property (weak, nonatomic) id sessionDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_shouldForwardViewWillTransitionToSize; + (void)preheatEditDependenciesIfNeeded; + (id)_defaultLivePhotoRenderPipelineFilters; + (id)_defaultMediaViewRenderPipelineFilters; - (void)updateViewConstraints; - (void)validateCommand:(id)a0; - (void)viewSafeAreaInsetsDidChange; - (id)undoManager; - (void)_updateBackgroundColor; - (void)viewModel:(id)a0 didChange:(id)a1; - (void)_undoManagerWillUndo:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)pressesEnded:(id)a0 withEvent:(id)a1; - (void)dealloc; - (void)photoLibraryDidChangeOnMainQueue:(id)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)viewDidLayoutSubviews; - (id)viewForZoomingInScrollView:(id)a0; - (void)viewDidLoad; - (void)pressesBegan:(id)a0 withEvent:(id)a1; - (void)_handleDoneButton:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0; - (long long)preferredUserInterfaceStyle; - (BOOL)prefersStatusBarHidden; - (void)prepareForPopoverPresentation:(id)a0; - (BOOL)prefersHomeIndicatorAutoHidden; - (void)viewWillDisappear:(BOOL)a0; - (id)mediaView; - (void).cxx_destruct; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)_preferredStatusBarHideAnimationParameters; - (void)pressesCancelled:(id)a0 withEvent:(id)a1; - (void)popoverPresentationControllerDidDismissPopover:(id)a0; - (id)imageProperties; - (long long)positionForBar:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)prepareForPhotoLibraryChange:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (BOOL)_hasUnsavedChanges; - (id)childViewControllerForScreenEdgesDeferringSystemGestures; - (void)pencilInteractionDidTap:(id)a0; - (void)_undoManagerCheckpoint:(id)a0; - (id)_composition; - (BOOL)isSpatialMedia; - (id)adjustmentConstants; - (id)_createMediaView; - (void)photoLibraryChangesPausedDidChange; - (void)compositionController:(id)a0 didAddAdjustment:(id)a1; - (void)compositionController:(id)a0 didRemoveAdjustment:(id)a1; - (void)compositionController:(id)a0 didUpdateAdjustment:(id)a1; - (void)compositionController:(id)a0 didUpdateAdjustments:(id)a1; - (void)_fileRadar; - (void)_handleCancelButton:(id)a0; - (void)_handleDoneAction:(id)a0; - (void)_updateSubviewsOrdering; - (void)autoEnhanceAssets:(id)a0; - (void)copyAdjustments:(id)a0; - (void)navigateToSegment:(id)a0; - (void)pasteAdjustments:(id)a0; - (void)photoEditResourceLoadRequestDidCompleteDownload:(id)a0; - (void)photoEditResourceLoadRequestResourcesAvailabilityChanged:(id)a0 previousAvailability:(long long)a1 currentAvailability:(long long)a2; - (void)photoEditResourceLoadRequestWillBeginDownload:(id)a0; - (double)px_HDRFocus; - (double)px_imageModulationIntensity; - (void)resourceLoader:(id)a0 request:(id)a1 didCompleteWithResult:(id)a2; - (void)resourceLoader:(id)a0 request:(id)a1 downloadProgress:(double)a2; - (void)resourceLoader:(id)a0 request:(id)a1 mediaLoadDidFailWithError:(id)a2; - (void)rotateAssetsClockwise:(id)a0; - (void)rotateAssetsCounterclockwise:(id)a0; - (void)toggleEditor:(id)a0; - (void)trimToolPlayerWrapper:(id)a0 requestAssetWithFilters:(id)a1 completion:(id /* block */)a2; - (void)_installGestureRecognizer:(id)a0 type:(unsigned long long)a1; - (void)editPluginSession:(id)a0 didEndWithCompletionType:(unsigned long long)a1 forPluginIdentifier:(id)a2; - (BOOL)isPortraitVideo; - (BOOL)isStandardVideo; - (void)ppt_scrollSelectedSliderByDelta; - (void)toolControllerDidChangeWantsTapToToggleOriginalEnabled:(id)a0 enabled:(BOOL)a1; - (id)toolControllerPlaceholderImage:(id)a0; - (void)_addCropToolGainMapWithRequest:(id)a0; - (void)_didEndAutoCalc; - (void)_handleTogglePreviewTapGesture:(id)a0; - (void)_loadPhotoEditResourcesIfNeeded; - (void)_updateUndoRedoButtonsAnimated:(BOOL)a0; - (BOOL)_wantsTTRButton; - (void)configureEnablenessOfControlButton:(id)a0 animated:(BOOL)a1 canVisuallyDisable:(BOOL)a2; - (void)ppt_cancelEdits; - (void)toolControllerDidUpdateToolbar:(id)a0; - (BOOL)_actionButtonsGoInTopToolbar; - (id)_allTools; - (BOOL)_canCompositionControllerBeReverted:(id)a0; - (void)_cancelInProgressSaveRequest; - (void)_captureSnapshotOfBasePhotoWithCompletionHandler:(id /* block */)a0; - (void)_chooseInitialEditingTool; - (void)_clearBadgeConstraints; - (void)_clearToolbars; - (void)_commitEditSessionActionWithAsset:(id)a0 initialCompositionController:(id)a1 savedCompositionController:(id)a2 localizedActionName:(id)a3; - (void)_commitSaveAsCopyWithAsset:(id)a0; - (id)_constraintsForToolView:(id)a0; - (void)_createPencilInteractionIfNeeded; - (void)_createVideoScrubberIfNeeded; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_cropPlaceholderViewFrameForImageSize:(struct CGSize { double x0; double x1; })a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_currentToolPreviewInsets; - (id)_currentViewContentsForDismissTransition; - (id)_defaultRenderPipelineFiltersForCurrentMode; - (void)_didEndEnterEdit; - (void)_didEndExitActionWithSessionKeys:(id)a0; - (void)_didEndResourceLoading; - (void)_didModifyAdjustmentWithLocalizedName:(id)a0; - (void)_didStartAutoCalc; - (void)_didStartEnterEdit; - (void)_didStartExitAction; - (void)_didStartResourceLoading; - (void)_editPluginSession:(id)a0 checkVideoEnabled:(BOOL)a1 loadVideoComplementURLWithHandler:(id /* block */)a2; - (void)_handle1upToggleButton:(id)a0; - (void)_handleAutoEnhanceButton:(id)a0; - (void)_handleCoarseScrubberValueDecrease:(id)a0; - (void)_handleCoarseScrubberValueIncrease:(id)a0; - (void)_handleCoarseSliderValueDecrease:(id)a0; - (void)_handleCoarseSliderValueIncrease:(id)a0; - (void)_handleDidLoadAdjustmentsAndBaseImageWithResult:(id)a0; - (void)_handleDidLoadOriginalWithResult:(id)a0; - (void)_handleLivePhotoTouchRecognizer:(id)a0; - (void)_handleMainActionButton:(id)a0; - (void)_handleMarkupButton:(id)a0; - (void)_handleMediaViewReady:(id)a0 statistics:(id)a1; - (void)_handlePluginButton:(id)a0; - (void)_handleRedoButton:(id)a0; - (void)_handleResourceLoadChange; - (void)_handleRevertButton:(id)a0; - (void)_handleSaveAction:(long long)a0; - (void)_handleScrubberValueDecrease:(id)a0; - (void)_handleScrubberValueIncrease:(id)a0; - (void)_handleSliderValueDecrease:(id)a0; - (void)_handleSliderValueIncrease:(id)a0; - (void)_handleSwipeDownGesture:(id)a0; - (void)_handleTTRButton:(id)a0; - (void)_handleToolbarToolButton:(id)a0; - (void)_handleUndoButton:(id)a0; - (void)_handleZoomButton:(id)a0; - (BOOL)_hasAdjustedSlowMotion; - (void)_hideEphemeralViews:(BOOL)a0; - (void)_hideProgressIndicatorImmediately:(BOOL)a0; - (BOOL)_isLoopingVideo:(BOOL)a0; - (BOOL)_isPreviewingOriginal; - (BOOL)_isQuickCrop; - (BOOL)_isReadyToRender; - (BOOL)_isSaveProgressAvailable; - (BOOL)_isWaitingForAssetChange; - (BOOL)_isWaitingForSaveCompletion; - (BOOL)_isZoomedIn; - (void)_layoutShadowView:(id)a0 forToolbar:(id)a1; - (id)_livePhotoGestureRecognizer; - (void)_loadOriginalImageIfNeeded; - (void)_loadToolsIfNeeded; - (void)_loadToolsIfNeeded:(BOOL)a0; - (BOOL)_markupGetsItsOwnButton; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_mediaViewEdgeInsets; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_mediaViewEdgeInsetsWithGeometry:(id)a0; - (id)_newOutputForContentEditingInput:(id)a0 compositionController:(id)a1; - (id)_newToolButtonForTool:(id)a0; - (void)_notifyDelegateSaveFinishedIfReadyWithAsset:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_oneUpTransitionPlaceholderViewFrame; - (id)_orientedCIImageFromUIImage:(id)a0; - (void)_pasteAdjustments; - (void)_performDiscardAction; - (void)_performRevertAction; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_placeholderViewFrameForImageSize:(struct CGSize { double x0; double x1; })a0; - (void)_ppt_conditionallyExecuteAfterRender; - (void)_presentWarningForIrisRemovesEditsWithCompletion:(id /* block */)a0; - (void)_reloadToolbarButtonsIfNeeded; - (void)_removePlaceholderImageViewIfNeeded; - (id)_renameFileAt:(id)a0 usingPrefix:(id)a1; - (void)_requestLivePhotoAssetWithFilters:(id)a0 completion:(id /* block */)a1; - (void)_resetModelAndBaseImagesToWorkImageVersion:(long long)a0; - (void)_resignCurrentTool; - (void)_restoreSnapshot:(id)a0 withCompletionHandler:(id /* block */)a1; - (int)_revertToEmptyCompositionWithCompletionHandler:(id /* block */)a0; - (int)_saveRevertedComposition:(id)a0 contentEditingInput:(id)a1 withCompletionHandler:(id /* block */)a2; - (long long)_selectionIndicatorType; - (void)_sendPasteEditsAnalytics; - (void)_setOriginalURL:(id)a0 originalEditSource:(id)a1; - (void)_setPlaybackEnabled:(BOOL)a0; - (void)_setTransientStatusBadgeVisible:(BOOL)a0; - (void)_setupImagePluginSession; - (void)_setupToolsIfNeeded; - (void)_setupVideoPluginSession; - (BOOL)_shouldDisplayRedEyeTool; - (BOOL)_shouldHideToolsForQuickCrop; - (BOOL)_shouldRequestAsyncAdjustmentForAsset:(id)a0 compositionController:(id)a1; - (BOOL)_shouldUseCropPlaceholderViewFrame; - (void)_showCancelAndRevertOptionsAllowResetTool:(BOOL)a0; - (void)_showJpegPreviewForRawRevertAlert; - (void)_showProgressIndicator; - (void)_startMarkupSession; - (void)_startMonitoringSaveProgressIfNeeded; - (void)_startShowingOriginalBadge; - (void)_startTimeoutTimerForAssetChange; - (void)_startWaitingForAssetChange:(id)a0; - (void)_startWaitingForSaveRequestID:(int)a0; - (void)_stopMonitoringSaveProgress; - (void)_stopWaitingForAssetChangeWithAsset:(id)a0 success:(BOOL)a1; - (void)_stopWaitingForSaveRequestWithAsset:(id)a0; - (void)_timeoutWaitingForAssetChange; - (id)_toolControllerForTag:(long long)a0; - (void)_transitionToEditingTool:(id)a0 animated:(BOOL)a1; - (void)_transitionToNewToolViewController:(id)a0 oldToolViewController:(id)a1 animationBlock:(id /* block */)a2 completion:(id /* block */)a3 animated:(BOOL)a4; - (void)_undoManagerWillRedo:(id)a0; - (void)_updateCancelButtonAnimated:(BOOL)a0; - (void)_updateGainMap; - (void)_updateKeyCommands; - (void)_updateLayerModulation; - (void)_updateLayoutOrientationWithViewSize:(struct CGSize { double x0; double x1; })a0 transitionCoordinator:(id)a1; - (void)_updateLivePhotoPlaybackGestureRecognizer; - (void)_updateMainActionButtonAnimated:(BOOL)a0; - (void)_updateMediaViewEdgeInsets; - (void)_updateMediaViewLayoutWithCoordinator:(id)a0 layoutOrientation:(long long)a1; - (void)_updateMediaViewPlaybackStyle; - (void)_updateModelDependentControlsAnimated:(BOOL)a0; - (void)_updateMutedState; - (void)_updatePenultimateAvailableWithCompletionHandler:(id /* block */)a0; - (void)_updatePhotoEditIrisModel; - (void)_updatePlaceholderImage; - (void)_updatePluginButtonAnimated:(BOOL)a0; - (void)_updatePluginSession; - (void)_updatePluginWorkImageVersion; - (BOOL)_updatePreviewOriginal:(BOOL)a0 withPresses:(id)a1; - (void)_updatePreviewingOriginal; - (void)_updateProgressEventBlockingViewConstraints; - (void)_updateProgressIndicatorInteractionDisabledWithReason:(long long)a0 showsIndicator:(BOOL)a1 isSavingWithProgress:(BOOL)a2; - (void)_updateRenderedPreviewForceRender:(BOOL)a0; - (void)_updateSaveProgress; - (void)_updateSpecDependentUIPieces; - (void)_updateSwipeDownGestureRecognizer; - (void)_updateTogglePreviewGestureRecognizer; - (void)_updateToolbarBackgroundAnimated:(BOOL)a0; - (void)_updateToolbarButtonPositions; - (void)_updateToolbarShadowAlpha; - (void)_updateToolbarShadowStyling:(id)a0 forToolbar:(id)a1; - (void)_updateToolbarsAnimated:(BOOL)a0; - (void)_updateToolbarsContentPadding; - (void)_updateTraitCollectionAndLayoutReferenceSize; - (void)_updateTraitCollectionAndLayoutReferenceSize:(struct CGSize { double x0; double x1; })a0; - (void)_updateTransientStatusBadgeForPreviewingOriginal; - (void)_updateValuesCalculator; - (void)_updateVideoScrubber; - (void)_updateVideoScrubberDisplayAnimate:(BOOL)a0; - (void)_updateZoomButton; - (void)_willModifyAdjustment; - (void)addCropToolGainMapIfNeeded; - (void)applyAutoEnhance:(id)a0 completion:(id /* block */)a1; - (void)asShotCompositionController:(id /* block */)a0; - (void)compositionControllerDidChangeForAdjustments:(id)a0; - (BOOL)currentAssetNeedsGainMap; - (id)currentTool; - (long long)currentToolPickerLayoutDirection; - (void)didFinishWithAsset:(id)a0 savedChanges:(BOOL)a1; - (void)didFinishWithChanges:(BOOL)a0; - (void)dismissAccessibilityHUDForPhotoEditToolbar:(id)a0; - (void)dismissLivePhotoRevertConfirmationAlert; - (void)editPluginSession:(id)a0 commitContentEditingOutput:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)editPluginSession:(id)a0 loadAdjustmentDataWithHandler:(id /* block */)a1; - (void)editPluginSession:(id)a0 loadDisplaySizeImageWithHandler:(id /* block */)a1; - (void)editPluginSession:(id)a0 loadFullSizeImageWithHandler:(id /* block */)a1; - (void)editPluginSession:(id)a0 loadPlaceholderImageWithHandler:(id /* block */)a1; - (void)editPluginSession:(id)a0 loadThumbnailImageWithSize:(struct CGSize { double x0; double x1; })a1 loadHandler:(id /* block */)a2; - (void)editPluginSession:(id)a0 loadVideoComplementURLWithHandler:(id /* block */)a1; - (void)editPluginSession:(id)a0 loadVideoURLWithHandler:(id /* block */)a1; - (void)editPluginSessionAvailabilityDidChange:(id)a0; - (void)editPluginSessionWillBegin:(id)a0; - (void)editValuesCalculatorDidFinishComputingGeometricValues:(id)a0; - (void)editValuesCalculatorHasChangedFlashStatus:(id)a0; - (void)editValuesCalculatorHasChangedGeometricValues:(id)a0; - (void)editValuesCalculatorHasChangedImageValues:(id)a0; - (void)flashTransientBadgeWithText:(id)a0; - (id)fontForButtons; - (BOOL)hasLoopingVideoAdjustment; - (id)initWithPhoto:(id)a0 mediaProvider:(id)a1 mediaDestination:(id)a2; - (void)initialCinematographyLoadComplete; - (BOOL)isHighframeRateVideo; - (BOOL)isImageZooming; - (BOOL)isLivePhotoVideoEnabled; - (id)mainLivePhotoView; - (void)mediaDestination:(id)a0 didCompleteSaveRequest:(id)a1; - (void)mediaDestination:(id)a0 willBeginSaveRequest:(id)a1; - (void)mediaView:(id)a0 didZoom:(double)a1; - (void)mediaViewDidEndLivePhotoPlayback:(id)a0; - (void)mediaViewDidEndZooming:(id)a0; - (void)mediaViewDidFinishPreparingVideo:(id)a0; - (void)mediaViewDidFinishRendering:(id)a0 withStatistics:(id)a1; - (void)mediaViewDidScroll:(id)a0; - (void)mediaViewDidStartPreparingVideo:(id)a0; - (void)mediaViewDidUpdateLivePhoto:(id)a0; - (void)mediaViewIsReadyForVideoPlayback:(id)a0; - (void)mediaViewWillBeginLivePhotoPlayback:(id)a0; - (void)mediaViewWillBeginZooming:(id)a0; - (id)oneUpAssetTransition:(id)a0 adjustTransitionInfo:(id)a1; - (void)oneUpAssetTransition:(id)a0 animateTransitionWithContext:(id)a1 duration:(double)a2 completion:(id /* block */)a3; - (void)oneUpAssetTransition:(id)a0 requestTransitionContextWithCompletion:(id /* block */)a1; - (void)oneUpAssetTransitionDidEnd:(id)a0; - (void)oneUpAssetTransitionWillBegin:(id)a0; - (id)photoEditToolbar:(id)a0 accessibilityHUDItemForButton:(id)a1; - (void)photoEditToolbar:(id)a0 showAccessibilityHUDForItem:(id)a1; - (id)pluginActivitiesForEditPluginSession:(id)a0; - (void)ppt_applyAutoenhance:(id /* block */)a0; - (void)ppt_cancelEditsWithCompletion:(id /* block */)a0; - (void)ppt_configureSelectedSliderWithSteps:(long long)a0; - (void)ppt_executeAfterRender:(id /* block */)a0; - (void)ppt_navigateToPortraitLightingEffects:(id /* block */)a0; - (void)ppt_playLivePhotoWithWillBeginPlaybackBlock:(id /* block */)a0 didEndPlaybackBlock:(id /* block */)a1; - (id)ppt_renderStatisticsDictionaryForTimeInterval:(double)a0; - (void)ppt_revert; - (void)ppt_revertWithCompletion:(id /* block */)a0; - (void)ppt_save; - (void)ppt_saveWithCompletion:(id /* block */)a0; - (void)ppt_scrollBWSlider:(id /* block */)a0; - (void)ppt_scrollColorSlider:(id /* block */)a0; - (void)ppt_scrollLightSlider:(id /* block */)a0; - (void)ppt_scrollSliderNamed:(id)a0 value:(id)a1 completion:(id /* block */)a2; - (void)ppt_selectAdjustmentsController:(id /* block */)a0; - (void)ppt_selectCropController:(id /* block */)a0; - (void)ppt_selectFiltersController:(id /* block */)a0; - (void)ppt_selectLightingEffect:(id)a0 completionBlock:(id /* block */)a1; - (void)ppt_selectNextLightingEffect:(id /* block */)a0; - (void)ppt_selectPerspectiveController:(id /* block */)a0; - (void)ppt_selectPortraitController:(id /* block */)a0; - (void)ppt_setEditIsReadyNotificationBlock:(id /* block */)a0; - (BOOL)pu_wantsNavigationBarVisible; - (BOOL)pu_wantsTabBarVisible; - (BOOL)pu_wantsToolbarVisible; - (void)removeCropToolGainMap; - (void)setLayoutOrientation:(long long)a0 withTransitionCoordinator:(id)a1; - (void)setLivePhotoVideoEnabled:(BOOL)a0; - (BOOL)showsLabelsForToolButtons; - (void)switchToEditingTool:(id)a0 animated:(BOOL)a1; - (void)toggleLivePhotoActive; - (void)toolController:(id)a0 didChangePreferredPreviewViewInsetsAnimated:(BOOL)a1; - (struct CGPoint { double x0; double x1; })toolController:(id)a0 originalPointFromViewPoint:(struct CGPoint { double x0; double x1; })a1 view:(id)a2; - (void)toolController:(id)a0 showVideoScrubber:(BOOL)a1 animated:(BOOL)a2; - (void)toolController:(id)a0 updateModelDependentControlsAnimated:(BOOL)a1; - (struct CGPoint { double x0; double x1; })toolController:(id)a0 viewPointFromOriginalPoint:(struct CGPoint { double x0; double x1; })a1 view:(id)a2; - (void)toolControllerDidChangeIsPerformingLiveInteraction:(id)a0; - (void)toolControllerDidChangeWantsDefaultPreviewView:(id)a0; - (void)toolControllerDidFinish:(id)a0; - (void)toolControllerDidFinishLoadingThumbnails:(id)a0; - (id)toolControllerHitEventForwardView:(id)a0; - (struct { long long x0; float x1; })toolControllerImageModulationOptions:(id)a0; - (id)toolControllerLivePhoto:(id)a0; - (id)toolControllerMainContainerView:(id)a0; - (id)toolControllerMainRenderer:(id)a0; - (id)toolControllerOriginalCompositionController:(id)a0; - (struct CGSize { double x0; double x1; })toolControllerOriginalImageSize:(id)a0; - (struct CGSize { double x0; double x1; })toolControllerOriginalOrientedImageSize:(id)a0; - (id)toolControllerPreviewView:(id)a0; - (void)toolControllerRequestLivePhoto:(id)a0 filters:(id)a1 completion:(id /* block */)a2; - (unsigned long long)toolControllerSourceAssetType:(id)a0; - (id)toolControllerUneditedCompositionController:(id)a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })unadjustedStillImageTime; - (void)updateAnalyticsEventBuilderActionType:(id)a0 forAssets:(id)a1; - (void)updateMainButtonForSaveAsNewClipMenu; - (void)updateProgressIndicatorAnimated:(BOOL)a0; - (void)videoScrubberDidUpdate; - (void)videoScrubberViewDidScrubTo:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (void)videoScrubberViewInteractionDone; - (void)viewControllerSpec:(id)a0 didChange:(id)a1; @end