@class NSMutableDictionary, NSDictionary, CEKApertureButton, PUPhotoEditToolActivationButton, NSMutableArray, UIView, PUPhotoEditToolbarButton, NSString, _PULightingGradientView, CEKLightingNameBadge, PUPhotoEditPortraitFocusOverlayViewController, CEKLightingControl, NSArray, CEKSlider, NSNumber, PUPhotoEditApertureToolbar; @interface PUPhotoEditPortraitToolController : PUPhotoEditToolController <PUPhotoEditApertureToolbarDelegate, CEKLightingControlDelegate, CEKSliderDelegate, PXNavigationActionReceiver, PUPhotoEditPortraitFocusDelegate> { CEKApertureButton *_apertureButton; PUPhotoEditToolbarButton *_lightingIntensityButton; UIView *_lightingContainer; UIView *_apertureContainer; NSMutableArray *_containerConstraints; long long _initialLightingType; double _initialLightingIntensity; PUPhotoEditToolActivationButton *_portraitToolbarButton; _PULightingGradientView *_lightingGradient; CEKLightingNameBadge *_lightingNameBadge; NSArray *_lightingNameBadgeConstraints; NSArray *_lightingControlConstraints; BOOL _livePhotoOnBeforeAdjustingLighting; CEKSlider *_lightingSlider; double _lastKnownAperture; NSMutableArray *_toolConstraints; NSDictionary *_cachedPortraitEffectSettings; NSNumber *_cachedSpillMatteAllowed; BOOL _isStageLightEnabled; BOOL _suspendUIUpdatesFromComposition; NSMutableDictionary *_lightingIntensityCache; PUPhotoEditPortraitFocusOverlayViewController *_focusOverlayController; NSMutableArray *_focusOverlayControllerConstraints; } @property (readonly, nonatomic) PUPhotoEditApertureToolbar *apertureToolbar; @property (readonly, nonatomic) CEKLightingControl *lightingControl; @property (nonatomic) long long toolSelection; @property (nonatomic) unsigned long long majorVersion; @property (nonatomic) unsigned long long minorVersion; @property (nonatomic) unsigned long long sDOFRenderingVersion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)lightingControlDidChangeExpanded:(id)a0; - (void)updateViewConstraints; - (void)lightingControl:(id)a0 willChangeExpanded:(BOOL)a1; - (void)validateCommand:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)viewDidLoad; - (void)lightingControlDidChangeSelectedLightingType:(id)a0; - (void)viewWillDisappear:(BOOL)a0; - (void)setBackdropViewGroupName:(id)a0; - (id)localizedName; - (void).cxx_destruct; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (BOOL)wantsSecondaryToolbarVisible; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })currentFocusRect; - (void)apertureToolbarDidStartSliding:(id)a0; - (BOOL)wantsTapToToggleOriginalEnabled; - (void)_restoreCachedLightingIntensity; - (void)_updateToolContainerConstraints; - (void)apertureToolbar:(id)a0 didChangeValue:(double)a1; - (BOOL)_canRenderPortraitEffect; - (void)_createFocusOverlayIfNeeded; - (long long)_defaultPortraitTool; - (id)_depthButtonTitle; - (void)_didModifyLightingIntensity; - (void)_handlePortraitEffectButton:(id)a0; - (void)_handlePortraitNavigationButtons:(id)a0; - (void)_refreshFromValuesCalculator; - (void)_removeFocusOverlayIfNeeded; - (void)_resetDefaultToolMode; - (void)_selectNextEffectType:(BOOL)a0; - (void)_setShowLightingControl:(BOOL)a0 animated:(BOOL)a1; - (BOOL)_setupApertureControlsIfNeeded; - (BOOL)_setupDepthControlsIfNeeded; - (BOOL)_setupLightingControlsIfNeeded; - (BOOL)_shouldShowPortraitFocusEditingUI; - (BOOL)_shouldShowPortraitV2; - (void)_updateApertureSliderLength; - (void)_updateCompositionWithLightingIntensity; - (void)_updateFocusOverlay; - (void)_updateFocusOverlayConstraints; - (void)_updateLabelOrientation; - (void)_updateLightingControl; - (void)_updateLightingIntensityCache; - (void)_updateLightingMarkerForType:(long long)a0; - (void)_updateLightingNameBadgeForOrientation:(long long)a0 expanded:(BOOL)a1; - (void)_updateLightingSliderAnimated:(BOOL)a0; - (void)_updateNavigationButtonsAnimated:(BOOL)a0; - (void)_updateToolConstraints; - (void)_updateToolVisibilityAnimated:(BOOL)a0; - (id)accessibilityHUDItemForButton:(id)a0; - (void)apertureToolbar:(id)a0 didUpdateDepthActive:(BOOL)a1; - (void)apertureToolbarDidStopSliding:(id)a0; - (BOOL)apertureToolbarIsDepthActive; - (BOOL)apertureToolbarShouldRotateLabelsWithOrientation:(id)a0; - (BOOL)canResetToDefaultValue; - (id)centerToolbarView; - (void)compositionControllerDidChangeForAdjustments:(id)a0; - (void)decreaseScrubberValue:(BOOL)a0; - (void)decreaseSliderValue:(BOOL)a0; - (void)editValuesCalculatorHasChangedImageValues:(id)a0; - (void)focusRectChanged:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)increaseScrubberValue:(BOOL)a0; - (void)increaseSliderValue:(BOOL)a0; - (id)leadingToolbarViews; - (void)mediaView:(id)a0 didZoom:(double)a1; - (void)mediaViewDidScroll:(id)a0; - (void)mediaViewIsReady; - (void)navigateToNextTab:(id)a0; - (void)navigateToPreviousTab:(id)a0; - (void)reactivate; - (id)selectedToolbarIconGlyphName; - (void)setLayoutOrientation:(long long)a0 withTransitionCoordinator:(id)a1; - (void)setPhotoEditSpec:(id)a0; - (void)setToolSelection:(long long)a0 animated:(BOOL)a1; - (void)setupWithAsset:(id)a0 compositionController:(id)a1 editSource:(id)a2 valuesCalculator:(id)a3; - (void)sliderDidEndScrolling:(id)a0; - (void)sliderDidScroll:(id)a0; - (void)sliderWillBeginScrolling:(id)a0; - (void)sliderWillEndScrolling:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (long long)toolControllerTag; - (id)toolbarIcon; - (id)toolbarIconAccessibilityLabel; - (id)toolbarIconGlyphName; - (BOOL)wantsScrubberKeyControl; - (BOOL)wantsSliderKeyControl; - (BOOL)wantsZoomAndPanEnabled; - (void)willBecomeActiveTool; @end