luxlabs header browser preview


@class CEKEdgeGradientView, UILabel, PTCinematographyScript, CEKApertureButton, _UIBackdropView, UIButton, UIView, PUPhotoEditToolbarButton, NSString, NSMutableArray, NSLayoutConstraint, PUPhotoEditToolActivationButton, PUVideoEditOverlayViewController, PUTrimToolController, UILayoutGuide, PXCinematicEditController, PLRoundProgressView, PUPhotoEditApertureToolbar;

@interface PUPhotoEditMediaToolController : PUPhotoEditToolController <PUTrimToolControllerDelegate, PUPhotoEditApertureToolbarDelegate, PUVideoEditOverlayViewControllerDelegate, PXCinematicEditControllerDelegate> {
    _UIBackdropView *_backdropBackgroundView;
    UIView *_solidBackgroundView;
    UIView *_containerView;
    NSLayoutConstraint *_viewHeightConstraint;
    NSLayoutConstraint *_leadingWidthConstraint;
    NSLayoutConstraint *_trailingWidthConstraint;
    NSMutableArray *_constraints;
    PUTrimToolController *_trimController;
    PUPhotoEditToolbarButton *_muteButton;
    PUPhotoEditToolActivationButton *_livePhotoButton;
    UILabel *_videoLabelView;
    UIButton *_stabilizeButton;
    PLRoundProgressView *_stabilizeProgressView;
    BOOL _cinematicButtonsNeedDimmingViews;
    PUPhotoEditToolActivationButton *_portraitVideoButton;
    UIView *_portraitVideoButtonDimmingView;
    CEKApertureButton *_apertureButton;
    UIView *_apertureButtonContainerDimmingView;
    UIView *_apertureButtonContainer;
    PUPhotoEditToolbarButton *_autoFocusButton;
    PUVideoEditOverlayViewController *_overlayController;
    double _lastKnownAperture;
    BOOL _suspendUIUpdatesFromComposition;
    UIView *_apertureContainer;
    PUPhotoEditApertureToolbar *_apertureToolbar;
    UILayoutGuide *_apertureContainerLayoutGuide;
    long long _toolMode;
    BOOL _isActiveTool;
    PXCinematicEditController *_cinematographyController;
    CEKEdgeGradientView *_apertureGradientView;
    BOOL _trimControllerVisible;
    BOOL _viewHasAppeared;
    BOOL _trimControllerScrubberNeedsVisualUpdate;
    BOOL _stabilizationInProgress;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _originalStillImageTime;
    BOOL _isLoadingCinematographyScript;
}

@property (nonatomic) long long layoutType;
@property (retain, nonatomic) UIView *primaryView;
@property (nonatomic) double horizontalControlPadding;
@property (readonly, nonatomic) double horizontalPrimaryViewPaddingOffset;
@property (nonatomic) double verticalButtonOffset;
@property (nonatomic) BOOL useTranslucentBackground;
@property (readonly, nonatomic) UIButton *livePhotoButton;
@property (readonly, nonatomic) PUTrimToolController *trimController;
@property (readonly, nonatomic) PTCinematographyScript *cinematographyScript;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)updateViewConstraints;
- (void)_updateLivePhotoButtonAnimated:(BOOL)a0;
- (id)init;
- (void)setPlaceholderImage:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)togglePlayback:(id)a0;
- (void)loadView;
- (void)_updateBackgroundAnimated:(BOOL)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)setBackdropViewGroupName:(id)a0;
- (id)localizedName;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)wantsSecondaryToolbarVisible;
- (void)_invalidateConstraints;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (void)viewIsAppearing:(BOOL)a0;
- (id)axDescriptionForFocusDecisionAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)cineScriptBecameAvailable:(id)a0;
- (void)cineScriptCouldNotInitializeWithError:(id)a0;
- (void)cinematographyWasEdited;
- (void)cinematographyWasEditedAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)didRemoveUserDecision;
- (void)disableCinematicUIForLoadingAsset;
- (void)interactionBegan;
- (void)objectTrackingFinishedWithSuccess:(BOOL)a0;
- (void)objectTrackingStartedAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)removeFocusDecisionAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)trackedObjectWasUpdatedAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 shouldStop:(BOOL *)a1;
- (void)_updateStabilizeButtonAnimated:(BOOL)a0;
- (void)apertureToolbarDidStartSliding:(id)a0;
- (BOOL)hasTrimmedVideo;
- (void)_initializeCinematographyScript;
- (void)_updateStabilizationInProgress:(BOOL)a0;
- (void)apertureToolbar:(id)a0 didChangeValue:(double)a1;
- (void)_dismissPortraitVideoDebugControls:(id)a0;
- (void)_handleApertureButton:(id)a0;
- (void)_handleAutoFocusButton:(id)a0;
- (void)_handleLivePhotoButton:(id)a0;
- (void)_handleMuteButton:(id)a0;
- (void)_handlePortraitVideoButton:(id)a0;
- (void)_handlePortraitVideoButtonLongPress:(id)a0;
- (void)_handleStabilizeButton:(id)a0;
- (void)_invalidateTrimControlScrubberThumbnails;
- (BOOL)_isTrimAllowed;
- (void)_layoutToolGradient;
- (id)_localizedTitleForCurrentPlaybackVariation;
- (void)_presentPortraitVideoDebugControls;
- (void)_reportStabilizeProgress:(double)a0;
- (void)_resetDefaultToolMode;
- (void)_setToolMode:(long long)a0;
- (void)_showPrimaryViewIfNeeded;
- (void)_updateApertureControlsAnimated:(BOOL)a0;
- (void)_updateApertureSliderLength;
- (BOOL)_updateAutoFocusToolbarButton;
- (void)_updateLivePhotoButton:(id)a0;
- (void)_updateMuteButtonAnimated:(BOOL)a0;
- (void)_updatePortraitVideoButtonAnimated:(BOOL)a0;
- (void)_updateStabilizeProgressViewAnimated:(BOOL)a0;
- (void)_updateToolVisibilityAnimated:(BOOL)a0;
- (void)_updateTrackerDisplay:(BOOL)a0;
- (void)_updateTrimControlAndToolbarButtons;
- (BOOL)_wantsPortraitVideoControls;
- (BOOL)_wantsTrimControl;
- (id)accessibilityHUDItemForButton:(id)a0;
- (void)addCropToolGainMapIfNeeded;
- (void)apertureToolbar:(id)a0 didUpdateDepthActive:(BOOL)a1;
- (void)apertureToolbarDidStopSliding:(id)a0;
- (BOOL)apertureToolbarIsDepthActive;
- (BOOL)apertureToolbarShouldRotateLabelsWithOrientation:(id)a0;
- (void)baseMediaInvalidated;
- (BOOL)canResetToDefaultValue;
- (id)centerToolbarView;
- (void)compositionControllerDidChangeForAdjustments:(id)a0;
- (void)decreaseScrubberValue:(BOOL)a0;
- (void)didBecomeActiveTool;
- (void)didResignActiveTool;
- (void)increaseScrubberValue:(BOOL)a0;
- (id)leadingToolbarViews;
- (id)livePortraitBehaviorController;
- (id)makeTrimToolController;
- (void)mediaView:(id)a0 didZoom:(double)a1;
- (void)mediaViewDidScroll:(id)a0;
- (void)mediaViewInsetsUpdated;
- (void)photoEditLivePhotoModelUpdated;
- (void)reactivate;
- (void)reloadToolbarButtons:(BOOL)a0;
- (void)removeCropToolGainMap;
- (long long)scrubberOrientation;
- (id)selectedToolbarIconGlyphName;
- (void)setLayoutOrientation:(long long)a0 withTransitionCoordinator:(id)a1;
- (void)setOriginalStillImageTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)setUseGradientBackground:(BOOL)a0 animated:(BOOL)a1;
- (void)setupWithAsset:(id)a0 compositionController:(id)a1 editSource:(id)a2 valuesCalculator:(id)a3;
- (long long)toolControllerTag;
- (id)toolbarIcon;
- (id)toolbarIconAccessibilityLabel;
- (id)toolbarIconGlyphName;
- (id)trailingToolbarViews;
- (void)trimToolController:(id)a0 didBeginInteractivelyEditingElement:(long long)a1;
- (void)trimToolController:(id)a0 didEndInteractivelyEditingElement:(long long)a1;
- (void)trimToolControllerDidChange:(id)a0 state:(unsigned long long)a1;
- (void)updateCinematicVideoControlsEnableState;
- (void)updateForIncomingAnimation;
- (void)updateToolbarButtonsAnimated:(BOOL)a0;
- (void)videoRenderingChanged;
- (BOOL)wantsScrubberKeyControl;
- (BOOL)wantsZoomAndPanEnabled;
- (void)willBecomeActiveTool;
- (void)willResignActiveTool;

@end