text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:54:04 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/PrivateFrameworks/CameraEffectsKit.framework/CameraEffectsKit
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <CameraEffectsKit/CameraEffectsKit-Structs.h>
  #import <UIKitCore/UIViewController.h>
  #import <libobjc.A.dylib/CFXEffectEditorViewDelegate.h>
  #import <libobjc.A.dylib/CFXFullScreenTextEditViewControllerDelegate.h>
  #import <libobjc.A.dylib/JTPassThroughContainerViewDelegate.h>
  #import <libobjc.A.dylib/CAMControlVisibilityUpdateDelegate.h>
  #import <libobjc.A.dylib/CAMZoomControlDelegate.h>
  #import <libobjc.A.dylib/CAMZoomSliderDelegate.h>
  #import <libobjc.A.dylib/JFXAnimojiTrackingLossDelegate.h>
  #import <libobjc.A.dylib/CAMDynamicShutterControlDelegate.h>
  #import <libobjc.A.dylib/CAMControlStatusBarDelegate.h>
  #import <libobjc.A.dylib/CFXLiveCaptureViewControllerDelegate.h>
  #import <libobjc.A.dylib/CFXCameraControlsViewControllerDelegate.h>
  
  @protocol CFXCaptureViewControllerDelegate, OS_dispatch_group;
  @class CFXControlsViewController, CFXEffectComposition, UIView, NSLayoutConstraint, CAMTopBar, CAMElapsedTimeView, PUReviewScreenDoneButton, CAMFlashButton, CFXViewfinderFlipTransition, CAMSnapshotView, CAMZoomControl, CAMZoomSlider, CFXEffectBrowserContentPresenterViewController, JTPassThroughContainerView, CFXFaceReticleView, CAMViewfinderReticleView, CAMDynamicShutterControl, CAMControlStatusBar, JFXThreadSafeArray, CFXLiveCaptureViewController, NSObject, JFXOrientationMonitor, CFXEffectEditorView, NSString;
  
  @interface CFXCaptureViewController : UIViewController <CFXEffectEditorViewDelegate, CFXFullScreenTextEditViewControllerDelegate, JTPassThroughContainerViewDelegate, CAMControlVisibilityUpdateDelegate, CAMZoomControlDelegate, CAMZoomSliderDelegate, JFXAnimojiTrackingLossDelegate, CAMDynamicShutterControlDelegate, CAMControlStatusBarDelegate, CFXLiveCaptureViewControllerDelegate, CFXCameraControlsViewControllerDelegate> {
  
  	BOOL _isRecording;
  	BOOL _observingOrientationChanges;
  	BOOL _dockIsMagnified;
  	BOOL _captureContainerUncroppedFrameWasCalculatedWithContentRect;
  	BOOL _cameraIsFlipping;
  	BOOL _configuredForOrientation;
  	BOOL _isShowingAnimojiReticle;
  	BOOL _switchedToVideoMode;
  	id<CFXCaptureViewControllerDelegate> _delegate;
  	CFXControlsViewController* _cameraControls;
  	long long _aspectRatioCrop;
  	long long _captureMode;
  	CFXEffectComposition* _composition;
  	UIView* _nonTransformedContainerView;
  	NSLayoutConstraint* _captureControlsContainerHeightConstraint;
  	NSLayoutConstraint* _captureControlsContainerWidthConstraint;
  	NSLayoutConstraint* _captureControlsContainerTrailingConstraint;
  	NSLayoutConstraint* _captureControlsContainerLeadingConstraint;
  	NSLayoutConstraint* _captureControlsContainerTopConstraint;
  	UIView* _liveCaptureContainer;
  	UIView* _liveCaptureContainerContainer;
  	UIView* _cameraControlsContainerView;
  	NSLayoutConstraint* _topBarTopConstraint;
  	NSLayoutConstraint* _topBarContaineHeightConstraint;
  	CAMTopBar* _topBar;
  	CAMElapsedTimeView* _elapsedTimeView;
  	PUReviewScreenDoneButton* _doneButton;
  	CAMFlashButton* _flashButton;
  	CFXViewfinderFlipTransition* _viewfinderFlipTransition;
  	CAMSnapshotView* _liveCaptureContainerSnapshot;
  	CAMZoomControl* _zoomControl;
  	CAMZoomSlider* _zoomSlider;
  	double _zoomFactorAtPinchStart;
  	unsigned long long _appliedDirectOverlayEditingGestures;
  	double _dockMagnifiedHeightDelta;
  	CFXEffectBrowserContentPresenterViewController* _effectBrowserContentPresenterViewController;
  	JTPassThroughContainerView* _effectEditorContainerView;
  	CFXFaceReticleView* _animojiTrackingLossReticle;
  	UIView* _animojiReticleFacePromptView;
  	NSLayoutConstraint* _facePromptLabelYConstraint;
  	UIView* _presentationView;
  	CAMViewfinderReticleView* _reticleView;
  	UIView* _bottomControlsContainer;
  	CAMDynamicShutterControl* _dynamicShutterControl;
  	CAMControlStatusBar* _controlStatusBar;
  	JFXThreadSafeArray* _runOnceAnimatedOverlays;
  	CFXLiveCaptureViewController* _cameraViewController;
  	NSObject*<OS_dispatch_group> _editingOverlayWithGestureGroup;
  	JFXOrientationMonitor* _orientationMonitor;
  	CFXEffectEditorView* _effectEditor;
  	CGRect _zoomControlFrame;
  	CGRect _zoomSliderFrame;
  	CGRect _presentationRect;
  	CGRect _externalUncroppedPresentationRect;
  	SCD_Struct_CF33 _dynamicShutterSettings;
  
  }
  
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  @property (nonatomic,retain) UIView * cameraControlsContainerView;                                                                      //@synthesize cameraControlsContainerView=_cameraControlsContainerView - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * topBarTopConstraint;                                                                  //@synthesize topBarTopConstraint=_topBarTopConstraint - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * topBarContaineHeightConstraint;                                                       //@synthesize topBarContaineHeightConstraint=_topBarContaineHeightConstraint - In the implementation block
  @property (nonatomic,retain) CAMTopBar * topBar;                                                                                        //@synthesize topBar=_topBar - In the implementation block
  @property (nonatomic,retain) CAMElapsedTimeView * elapsedTimeView;                                                                      //@synthesize elapsedTimeView=_elapsedTimeView - In the implementation block
  @property (nonatomic,retain) PUReviewScreenDoneButton * doneButton;                                                                     //@synthesize doneButton=_doneButton - In the implementation block
  @property (nonatomic,retain) CAMFlashButton * flashButton;                                                                              //@synthesize flashButton=_flashButton - In the implementation block
  @property (nonatomic,retain) CFXViewfinderFlipTransition * viewfinderFlipTransition;                                                    //@synthesize viewfinderFlipTransition=_viewfinderFlipTransition - In the implementation block
  @property (nonatomic,retain) CAMSnapshotView * liveCaptureContainerSnapshot;                                                            //@synthesize liveCaptureContainerSnapshot=_liveCaptureContainerSnapshot - In the implementation block
  @property (nonatomic,retain) CAMZoomControl * zoomControl;                                                                              //@synthesize zoomControl=_zoomControl - In the implementation block
  @property (nonatomic,retain) CAMZoomSlider * zoomSlider;                                                                                //@synthesize zoomSlider=_zoomSlider - In the implementation block
  @property (assign,setter=setZoomFactorAtPinchStart:,nonatomic) double zoomFactorAtPinchStart;                                           //@synthesize zoomFactorAtPinchStart=_zoomFactorAtPinchStart - In the implementation block
  @property (assign,nonatomic) BOOL isRecording;                                                                                          //@synthesize isRecording=_isRecording - In the implementation block
  @property (assign,nonatomic) BOOL observingOrientationChanges;                                                                          //@synthesize observingOrientationChanges=_observingOrientationChanges - In the implementation block
  @property (assign,nonatomic) unsigned long long appliedDirectOverlayEditingGestures;                                                    //@synthesize appliedDirectOverlayEditingGestures=_appliedDirectOverlayEditingGestures - In the implementation block
  @property (assign,nonatomic) BOOL dockIsMagnified;                                                                                      //@synthesize dockIsMagnified=_dockIsMagnified - In the implementation block
  @property (assign,nonatomic) double dockMagnifiedHeightDelta;                                                                           //@synthesize dockMagnifiedHeightDelta=_dockMagnifiedHeightDelta - In the implementation block
  @property (nonatomic,retain) CFXEffectBrowserContentPresenterViewController * effectBrowserContentPresenterViewController;              //@synthesize effectBrowserContentPresenterViewController=_effectBrowserContentPresenterViewController - In the implementation block
  @property (assign,nonatomic) CGRect zoomControlFrame;                                                                                   //@synthesize zoomControlFrame=_zoomControlFrame - In the implementation block
  @property (assign,nonatomic) CGRect zoomSliderFrame;                                                                                    //@synthesize zoomSliderFrame=_zoomSliderFrame - In the implementation block
  @property (assign,nonatomic) BOOL captureContainerUncroppedFrameWasCalculatedWithContentRect;                                           //@synthesize captureContainerUncroppedFrameWasCalculatedWithContentRect=_captureContainerUncroppedFrameWasCalculatedWithContentRect - In the implementation block
  @property (assign,nonatomic) BOOL cameraIsFlipping;                                                                                     //@synthesize cameraIsFlipping=_cameraIsFlipping - In the implementation block
  @property (nonatomic,retain) JTPassThroughContainerView * effectEditorContainerView;                                                    //@synthesize effectEditorContainerView=_effectEditorContainerView - In the implementation block
  @property (assign,nonatomic) CGRect presentationRect;                                                                                   //@synthesize presentationRect=_presentationRect - In the implementation block
  @property (assign,nonatomic) CGRect externalUncroppedPresentationRect;                                                                  //@synthesize externalUncroppedPresentationRect=_externalUncroppedPresentationRect - In the implementation block
  @property (assign,nonatomic) BOOL configuredForOrientation;                                                                             //@synthesize configuredForOrientation=_configuredForOrientation - In the implementation block
  @property (nonatomic,retain) CFXFaceReticleView * animojiTrackingLossReticle;                                                           //@synthesize animojiTrackingLossReticle=_animojiTrackingLossReticle - In the implementation block
  @property (nonatomic,retain) UIView * animojiReticleFacePromptView;                                                                     //@synthesize animojiReticleFacePromptView=_animojiReticleFacePromptView - In the implementation block
  @property (assign,nonatomic) BOOL isShowingAnimojiReticle;                                                                              //@synthesize isShowingAnimojiReticle=_isShowingAnimojiReticle - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * facePromptLabelYConstraint;                                                           //@synthesize facePromptLabelYConstraint=_facePromptLabelYConstraint - In the implementation block
  @property (nonatomic,retain) UIView * presentationView;                                                                                 //@synthesize presentationView=_presentationView - In the implementation block
  @property (nonatomic,retain) CAMViewfinderReticleView * reticleView;                                                                    //@synthesize reticleView=_reticleView - In the implementation block
  @property (nonatomic,retain) UIView * bottomControlsContainer;                                                                          //@synthesize bottomControlsContainer=_bottomControlsContainer - In the implementation block
  @property (nonatomic,retain) CAMDynamicShutterControl * dynamicShutterControl;                                                          //@synthesize dynamicShutterControl=_dynamicShutterControl - In the implementation block
  @property (nonatomic,retain) CAMControlStatusBar * controlStatusBar;                                                                    //@synthesize controlStatusBar=_controlStatusBar - In the implementation block
  @property (assign,nonatomic) SCD_Struct_CF33 dynamicShutterSettings;                                                                    //@synthesize dynamicShutterSettings=_dynamicShutterSettings - In the implementation block
  @property (assign,nonatomic) BOOL switchedToVideoMode;                                                                                  //@synthesize switchedToVideoMode=_switchedToVideoMode - In the implementation block
  @property (nonatomic,retain) JFXThreadSafeArray * runOnceAnimatedOverlays;                                                              //@synthesize runOnceAnimatedOverlays=_runOnceAnimatedOverlays - In the implementation block
  @property (nonatomic,retain) CFXLiveCaptureViewController * cameraViewController;                                                       //@synthesize cameraViewController=_cameraViewController - In the implementation block
  @property (nonatomic,retain) NSObject*<OS_dispatch_group> editingOverlayWithGestureGroup;                                               //@synthesize editingOverlayWithGestureGroup=_editingOverlayWithGestureGroup - In the implementation block
  @property (nonatomic,retain) JFXOrientationMonitor * orientationMonitor;                                                                //@synthesize orientationMonitor=_orientationMonitor - In the implementation block
  @property (nonatomic,retain) CFXEffectEditorView * effectEditor;                                                                        //@synthesize effectEditor=_effectEditor - In the implementation block
  @property (assign,nonatomic,__weak) id<CFXCaptureViewControllerDelegate> delegate;                                                      //@synthesize delegate=_delegate - In the implementation block
  @property (nonatomic,retain) CFXControlsViewController * cameraControls;                                                                //@synthesize cameraControls=_cameraControls - In the implementation block
  @property (assign,nonatomic) long long aspectRatioCrop;                                                                                 //@synthesize aspectRatioCrop=_aspectRatioCrop - In the implementation block
  @property (assign,nonatomic) double userInterfaceAlpha; 
  @property (assign,nonatomic) long long captureMode;                                                                                     //@synthesize captureMode=_captureMode - In the implementation block
  @property (assign,nonatomic) long long flashMode; 
  @property (nonatomic,retain) CFXEffectComposition * composition;                                                                        //@synthesize composition=_composition - In the implementation block
  @property (nonatomic,retain) UIView * effectsPickerDrawer; 
  @property (assign,nonatomic) BOOL useLocalCameraViewfinder; 
  @property (nonatomic,readonly) BOOL livePlayerIsSaturated; 
  @property (nonatomic,retain) UIView * nonTransformedContainerView;                                                                      //@synthesize nonTransformedContainerView=_nonTransformedContainerView - In the implementation block
  @property (nonatomic,readonly) long long captureInterfaceOrientationForDisplay; 
  @property (nonatomic,retain) NSLayoutConstraint * captureControlsContainerHeightConstraint;                                             //@synthesize captureControlsContainerHeightConstraint=_captureControlsContainerHeightConstraint - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * captureControlsContainerWidthConstraint;                                              //@synthesize captureControlsContainerWidthConstraint=_captureControlsContainerWidthConstraint - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * captureControlsContainerTrailingConstraint;                                           //@synthesize captureControlsContainerTrailingConstraint=_captureControlsContainerTrailingConstraint - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * captureControlsContainerLeadingConstraint;                                            //@synthesize captureControlsContainerLeadingConstraint=_captureControlsContainerLeadingConstraint - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * captureControlsContainerTopConstraint;                                                //@synthesize captureControlsContainerTopConstraint=_captureControlsContainerTopConstraint - In the implementation block
  @property (nonatomic,retain) UIView * liveCaptureContainer;                                                                             //@synthesize liveCaptureContainer=_liveCaptureContainer - In the implementation block
  @property (nonatomic,retain) UIView * liveCaptureContainerContainer;                                                                    //@synthesize liveCaptureContainerContainer=_liveCaptureContainerContainer - In the implementation block
  -(void)setDoneButton:(PUReviewScreenDoneButton *)arg1 ;
  -(void)setFlashMode:(long long)arg1 ;
  -(void)dynamicShutterControlGesturesDidBegin:(id)arg1 ;
  -(BOOL)canToggleBetweenZoomFactorsForZoomControl:(id)arg1 ;
  -(void)dynamicShutterControlDidShortPress:(id)arg1 ;
  -(void)zoomSliderDidEndZooming:(id)arg1 ;
  -(void)shutterControlTouchAttemptedWhileDisabled:(id)arg1 ;
  -(long long)flashMode;
  -(void)zoomSliderDidEndAutozooming:(id)arg1 ;
  -(PUReviewScreenDoneButton *)doneButton;
  -(void)dynamicShutterControlDidStop:(id)arg1 ;
  -(void)setElapsedTimeView:(CAMElapsedTimeView *)arg1 ;
  -(void)dynamicShutterControlDidDismissCounter:(id)arg1 ;
  -(void)viewWillDisappear:(BOOL)arg1 ;
  -(void)updateControlVisibilityAnimated:(BOOL)arg1 ;
  -(void)setEffectsPickerDrawer:(UIView *)arg1 ;
  -(CAMFlashButton *)flashButton;
  -(void)dynamicShutterControlDidPressLockButton:(id)arg1 ;
  -(void)flashModeDidChange;
  -(void)dealloc;
  -(void)viewDidAppear:(BOOL)arg1 ;
  -(void)toggleBetweenZoomFactorsForZoomControl:(id)arg1 ;
  -(void)viewDidLoad;
  -(void)controlStatusBar:(id)arg1 didCreateIndicatorForType:(unsigned long long)arg2 ;
  -(UIView *)presentationView;
  -(long long)captureMode;
  -(void)dynamicShutterControlGesturesDidCancel:(id)arg1 ;
  -(void)setCameraViewController:(CFXLiveCaptureViewController *)arg1 ;
  -(CFXLiveCaptureViewController *)cameraViewController;
  -(CFXEffectComposition *)composition;
  -(void)setZoomSlider:(CAMZoomSlider *)arg1 ;
  -(BOOL)shouldPerformSegueWithIdentifier:(id)arg1 sender:(id)arg2 ;
  -(void)prepareForSegue:(id)arg1 sender:(id)arg2 ;
  -(void)dynamicShutterControlGesturesDidEnd:(id)arg1 ;
  -(void)setDelegate:(id<CFXCaptureViewControllerDelegate>)arg1 ;
  -(void)zoomSliderDidBeginAutozooming:(id)arg1 ;
  -(CAMElapsedTimeView *)elapsedTimeView;
  -(void)viewWillTransitionToSize:(CGSize)arg1 withTransitionCoordinator:(id)arg2 ;
  -(void)dynamicShutterControlDidPresentCounter:(id)arg1 ;
  -(void)zoomControl:(id)arg1 didChangeZoomFactor:(double)arg2 interactionType:(long long)arg3 ;
  -(CAMZoomControl *)zoomControl;
  -(void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4 ;
  -(void)controlStatusBar:(id)arg1 didReceiveTapInIndicatorForType:(unsigned long long)arg2 ;
  -(BOOL)isRecording;
  -(id<CFXCaptureViewControllerDelegate>)delegate;
  -(void)doneButtonTapped:(id)arg1 ;
  -(CAMZoomSlider *)zoomSlider;
  -(void)viewWillAppear:(BOOL)arg1 ;
  -(CGRect)presentationRect;
  -(void)setCaptureMode:(long long)arg1 ;
  -(void)setAspectRatioCrop:(long long)arg1 ;
  -(long long)aspectRatioCrop;
  -(void)setTopBar:(CAMTopBar *)arg1 ;
  -(CAMTopBar *)topBar;
  -(void)setComposition:(CFXEffectComposition *)arg1 ;
  -(void)setFlashButton:(CAMFlashButton *)arg1 ;
  -(void)setZoomControl:(CAMZoomControl *)arg1 ;
  -(void)handlePinchGestureRecognizer:(id)arg1 ;
  -(void)setIsRecording:(BOOL)arg1 ;
  -(CAMControlStatusBar *)controlStatusBar;
  -(void)dynamicShutterControlDidStart:(id)arg1 ;
  -(void)setPresentationView:(UIView *)arg1 ;
  -(void)setPresentationRect:(CGRect)arg1 ;
  -(UIView *)effectsPickerDrawer;
  -(void)updateUIForDockMagnify:(BOOL)arg1 dockHeightDelta:(double)arg2 ;
  -(CFXEffectBrowserContentPresenterViewController *)effectBrowserContentPresenterViewController;
  -(void)cameraDidStop;
  -(void)updateUIForDevicePosition:(long long)arg1 ;
  -(CFXControlsViewController *)cameraControls;
  -(void)setCaptureControlsContainerTopConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setCaptureControlsContainerLeadingConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setCaptureControlsContainerTrailingConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setCaptureControlsContainerWidthConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setCaptureControlsContainerHeightConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setLiveCaptureViewController:(id)arg1 ;
  -(UIView *)liveCaptureContainer;
  -(UIView *)liveCaptureContainerContainer;
  -(void)setLiveCaptureContainer:(UIView *)arg1 ;
  -(void)setLiveCaptureContainerContainer:(UIView *)arg1 ;
  -(void)setNonTransformedContainerView:(UIView *)arg1 ;
  -(void)cameraDidStart;
  -(UIView *)nonTransformedContainerView;
  -(id)liveCaptureSnapshot;
  -(void)applyRotationTransformForPortrait;
  -(void)setUseLocalCameraViewfinder:(BOOL)arg1 ;
  -(double)userInterfaceAlpha;
  -(void)setUserInterfaceAlpha:(double)arg1 ;
  -(void)configureUIForOrientation;
  -(void)removeLiveCaptureSnapshot;
  -(void)removeAnimojiTrackingReticle;
  -(void)showLiveCaptureSnapshotBlurred:(BOOL)arg1 animated:(BOOL)arg2 completion:(/*^block*/id)arg3 ;
  -(void)saveLiveCaptureSnapshotForReview;
  -(void)removeAllEffectsAnimated:(BOOL)arg1 ;
  -(JFXOrientationMonitor *)orientationMonitor;
  -(void)setLiveCapturePresentationFrame:(CGRect)arg1 withContentRect:(CGRect)arg2 ;
  -(void)removeEffectsForCameraSwitch;
  -(BOOL)livePlayerIsSaturated;
  -(void)willDropCameraFrame;
  -(void)addOverlayEffect:(id)arg1 atScreenLocation:(CGPoint)arg2 atScreenSize:(CGSize)arg3 rotationAngle:(double)arg4 ;
  -(void)removeAllEffectsOfType:(id)arg1 animated:(BOOL)arg2 ;
  -(void)addEffect:(id)arg1 ;
  -(void)updateUIForVideoRecording:(BOOL)arg1 ;
  -(void)addOverlayEffect:(id)arg1 atNormalizedPlanePoint:(CGPoint)arg2 scale:(double)arg3 rotationAngle:(double)arg4 ;
  -(void)addEffect:(id)arg1 allowImmediateTextEditing:(BOOL)arg2 ;
  -(void)setOrientationMonitor:(JFXOrientationMonitor *)arg1 ;
  -(void)liveCaptureViewController:(id)arg1 didRenderFrame:(id)arg2 ;
  -(BOOL)useLocalCameraViewfinder;
  -(void)stopVideoRecording:(/*^block*/id)arg1 ;
  -(void)liveCaptureViewController:(id)arg1 livePreviewTappedAtNormalizedPoint:(CGPoint)arg2 ;
  -(void)liveCaptureViewController:(id)arg1 livePreviewPannedAtNormalizedPoint:(CGPoint)arg2 gesture:(id)arg3 ;
  -(void)liveCaptureViewController:(id)arg1 livePreviewPinchedAtNormalizedCenterPoint:(CGPoint)arg2 gesture:(id)arg3 ;
  -(void)liveCaptureViewController:(id)arg1 livePreviewRotatedAtNormalizedCenterPoint:(CGPoint)arg2 gesture:(id)arg3 ;
  -(void)liveCaptureViewController:(id)arg1 livePreviewDoubleTappedAtNormalizedCenterPoint:(CGPoint)arg2 gesture:(id)arg3 ;
  -(void)shutdownLivePlayer;
  -(BOOL)shouldShowAnimojiFaceReticle;
  -(void)hideAnimojiFaceReticleForTrackingGain;
  -(void)setupAnimojiFaceReticleForTrackingLoss;
  -(void)showAnimojiFaceReticleForTrackingLoss;
  -(void)insertCamBottomBar:(id)arg1 ;
  -(id)doneButtonForCameraControlsViewController:(id)arg1 ;
  -(id)flashButtonForCameraControlsViewController:(id)arg1 ;
  -(BOOL)needsBlackBackgroundForCTMControls;
  -(CGRect)bottomBarCTMControlsFrameForWindowOrientation:(long long)arg1 bounds:(CGRect)arg2 ;
  -(BOOL)dockIsMagnified;
  -(void)setDockIsMagnified:(BOOL)arg1 ;
  -(void)setDockMagnifiedHeightDelta:(double)arg1 ;
  -(void)cameraControlsViewControllerEffectsButtonWasTapped:(id)arg1 ;
  -(void)cameraControlsViewControllerShutterButtonWasTapped:(id)arg1 ;
  -(void)cameraControlsViewControllerSwitchCameraButtonWasTapped:(id)arg1 ;
  -(double)dockMagnifiedHeightDelta;
  -(void)CFX_setFrameAndRenderSizes;
  -(void)setAppliedDirectOverlayEditingGestures:(unsigned long long)arg1 ;
  -(BOOL)CFX_canApplyFaceTracking;
  -(BOOL)presentFullScreenTextEditorForEffect:(id)arg1 insertingEffect:(BOOL)arg2 ;
  -(void)displayEffectEditorForEffect:(id)arg1 forMode:(unsigned long long)arg2 ;
  -(unsigned long long)appliedDirectOverlayEditingGestures;
  -(CFXEffectEditorView *)effectEditor;
  -(BOOL)isEditingEffect;
  -(void)setEffectEditor:(CFXEffectEditorView *)arg1 ;
  -(void)updateEffectEditorLayout;
  -(void)updateFullScreenTextEditorLayout;
  -(BOOL)shouldUseFaceTracking;
  -(BOOL)isFaceTrackingDataAvailable;
  -(void)setEffectBrowserContentPresenterViewController:(CFXEffectBrowserContentPresenterViewController *)arg1 ;
  -(BOOL)fullScreenTextEditViewController:(id)arg1 shouldDisableEditingAnimationForEffect:(id)arg2 ;
  -(void)fullScreenTextEditViewController:(id)arg1 didBeginEditingEffect:(id)arg2 ;
  -(void)fullScreenTextEditViewController:(id)arg1 didFinishEditingEffect:(id)arg2 withUpdatedText:(id)arg3 ;
  -(void)fullScreenTextEditViewController:(id)arg1 didFinishEditingByRemovingEffect:(id)arg2 ;
  -(void)fullScreenTextEditViewController:(id)arg1 willBeginAnimationBeforeEditingEffect:(id)arg2 ;
  -(void)fullScreenTextEditViewController:(id)arg1 didBeginAnimationBeforeEditingEffect:(id)arg2 completion:(/*^block*/id)arg3 ;
  -(void)fullScreenTextEditViewController:(id)arg1 willBeginAnimationAfterEditingEffect:(id)arg2 updatedText:(id)arg3 ;
  -(void)fullScreenTextEditViewController:(id)arg1 didFinishAnimationAfterEditingEffect:(id)arg2 completion:(/*^block*/id)arg3 ;
  -(long long)faceTrackingInterfaceOrientationForfullScreenTextEditViewController:(id)arg1 ;
  -(id)effectEditorView:(id)arg1 effectAtPoint:(CGPoint)arg2 ;
  -(BOOL)effectEditorView:(id)arg1 isEffectAtPoint:(CGPoint)arg2 effect:(id)arg3 ;
  -(CGRect)effectEditorView:(id)arg1 frameForEffect:(id)arg2 relativeToBounds:(CGRect)arg3 ;
  -(CGRect)effectEditorView:(id)arg1 hitAreaBoundingFrameForEffect:(id)arg2 adjustForMinimumSize:(BOOL)arg3 relativeToBounds:(CGRect)arg4 ;
  -(id)effectEditorView:(id)arg1 overlayEffectFrameForEffect:(id)arg2 relativeToBounds:(CGRect)arg3 ;
  -(CGPoint)effectEditorView:(id)arg1 removeButtonPositionForEffect:(id)arg2 relativeToBounds:(CGRect)arg3 ;
  -(BOOL)effectEditorView:(id)arg1 isFaceTrackingEffect:(id)arg2 ;
  -(BOOL)effectEditorView:(id)arg1 isFaceTrackingDataAvailableForEffect:(id)arg2 ;
  -(CGPoint)effectEditorView:(id)arg1 spacingBetweenCenterPointOfEffect:(id)arg2 point:(CGPoint)arg3 relativeToBounds:(CGRect)arg4 ;
  -(void)effectEditorView:(id)arg1 didTransformEffect:(id)arg2 transform:(CGAffineTransform)arg3 relativeToBounds:(CGRect)arg4 ;
  -(BOOL)effectEditorView:(id)arg1 shouldEditTextForEffect:(id)arg2 ;
  -(void)effectEditorView:(id)arg1 didBeginEditingTextForEffect:(id)arg2 ;
  -(id)effectEditorView:(id)arg1 textEditingPropertiesForEffect:(id)arg2 relativeToBounds:(CGRect)arg3 ;
  -(id)effectEditorView:(id)arg1 textForEffect:(id)arg2 ;
  -(void)effectEditorView:(id)arg1 didEditTextForEffect:(id)arg2 newText:(id)arg3 ;
  -(void)effectEditorView:(id)arg1 didEndEditingTextForEffect:(id)arg2 wasCancelled:(BOOL)arg3 ;
  -(id)orientationStateForEffectEditorView:(id)arg1 ;
  -(void)effectEditorView:(id)arg1 didRemoveEffect:(id)arg2 ;
  -(void)effectEditorViewDidBeginEditing:(id)arg1 ;
  -(void)effectEditorViewDidEndEditing:(id)arg1 ;
  -(void)effectEditorView:(id)arg1 didEndEditingEffect:(id)arg2 ;
  -(void)effectEditorView:(id)arg1 didMoveEffect:(id)arg2 withTouchPoint:(CGPoint)arg3 ;
  -(BOOL)effectEditorView:(id)arg1 presentCustomTextEditingUI:(id)arg2 ;
  -(unsigned long long)effectEditorView:(id)arg1 maximumTextLengthForEffect:(id)arg2 ;
  -(BOOL)effectEditorViewShouldShowFaceReticle:(id)arg1 ;
  -(BOOL)passThroughContainerView:(id)arg1 shouldHandleTouchWithinView:(id)arg2 atPoint:(CGPoint)arg3 ;
  -(void)setZoomControlFrame:(CGRect)arg1 ;
  -(void)setZoomSliderFrame:(CGRect)arg1 ;
  -(void)setIsShowingAnimojiReticle:(BOOL)arg1 ;
  -(void)setObservingOrientationChanges:(BOOL)arg1 ;
  -(NSLayoutConstraint *)topBarContaineHeightConstraint;
  -(NSLayoutConstraint *)topBarTopConstraint;
  -(void)setEditingOverlayWithGestureGroup:(NSObject*<OS_dispatch_group>)arg1 ;
  -(void)zoomSliderValueDidChange:(id)arg1 forEvent:(id)arg2 ;
  -(void)updateZoomUIVisibility;
  -(BOOL)isMessagesOnPhone;
  -(UIView *)cameraControlsContainerView;
  -(void)setConfiguredForOrientation:(BOOL)arg1 ;
  -(void)setSwitchedToVideoMode:(BOOL)arg1 ;
  -(void)setDynamicShutterControl:(CAMDynamicShutterControl *)arg1 ;
  -(CAMDynamicShutterControl *)dynamicShutterControl;
  -(void)setDynamicShutterSettings:(SCD_Struct_CF33)arg1 ;
  -(void)setBottomControlsContainer:(UIView *)arg1 ;
  -(UIView *)bottomControlsContainer;
  -(void)setControlStatusBar:(CAMControlStatusBar *)arg1 ;
  -(void)configureCTMUIForCaptureMode;
  -(void)setReticleView:(CAMViewfinderReticleView *)arg1 ;
  -(CAMViewfinderReticleView *)reticleView;
  -(void)setRunOnceAnimatedOverlays:(JFXThreadSafeArray *)arg1 ;
  -(void)updateTopBar;
  -(void)configureUIForWindowOrientation:(long long)arg1 bounds:(CGRect)arg2 ;
  -(void)CFX_applyAutoRotationCorrectionToEditorViews;
  -(JFXThreadSafeArray *)runOnceAnimatedOverlays;
  -(CGRect)externalUncroppedPresentationRect;
  -(CGRect)CFX_generateAutoRotationCorrectionFrameWithInterfaceOrientation:(long long)arg1 ;
  -(JTPassThroughContainerView *)effectEditorContainerView;
  -(void)updateAnimojiTrackingReticleAndLabelLayout;
  -(void)applyAutoRotationCorrectionToEditorViewsWithTransitionCoordinator:(id)arg1 ;
  -(void)setCameraControls:(CFXControlsViewController *)arg1 ;
  -(void)layoutZoomUI;
  -(NSLayoutConstraint *)captureControlsContainerTopConstraint;
  -(NSLayoutConstraint *)captureControlsContainerWidthConstraint;
  -(NSLayoutConstraint *)captureControlsContainerHeightConstraint;
  -(NSLayoutConstraint *)captureControlsContainerLeadingConstraint;
  -(NSLayoutConstraint *)captureControlsContainerTrailingConstraint;
  -(BOOL)configuredForOrientation;
  -(void)CFX_adjustOverlaysForCaptureOrientationChanged:(long long)arg1 oldCaptureOrientation:(long long)arg2 ;
  -(long long)CFX_captureFlashModeForCAMFlashMode:(long long)arg1 ;
  -(long long)CFX_camFlashModeForCaptureFlashMode:(long long)arg1 ;
  -(long long)CFX_captureTorchModeForCAMFlashMode:(long long)arg1 ;
  -(void)setTorchModeForFlashMode:(long long)arg1 ;
  -(BOOL)observingOrientationChanges;
  -(void)removeEffectEditorAnimated:(BOOL)arg1 ;
  -(void)enableAnimationForOverlayEffect:(id)arg1 ;
  -(void)effectCompositionDidChange:(id)arg1 ;
  -(long long)captureInterfaceOrientationForDisplay;
  -(CGAffineTransform)overlayTransformForLocalViewfinder;
  -(void)CFX_addEffect:(id)arg1 allowImmediateTextEditing:(BOOL)arg2 ;
  -(CAMSnapshotView *)liveCaptureContainerSnapshot;
  -(void)setLiveCaptureContainerSnapshot:(CAMSnapshotView *)arg1 ;
  -(void)setExternalUncroppedPresentationRect:(CGRect)arg1 ;
  -(void)setCaptureContainerUncroppedFrameWasCalculatedWithContentRect:(BOOL)arg1 ;
  -(void)configureZoomControl;
  -(void)CFX_getCaptureDevice:(long long*)arg1 captureDevicePosition:(long long*)arg2 captureMode:(long long*)arg3 ;
  -(void)CFX_getCAMCaptureForPosition:(long long)arg1 type:(id)arg2 captureDevice:(long long*)arg3 captureDevicePosition:(long long*)arg4 captureMode:(long long*)arg5 ;
  -(CGRect)zoomControlFrame;
  -(void)layoutZoomControlForCTM;
  -(void)layoutZoomSliderRelativeToBottomBarAndPreview;
  -(void)layoutZoomControlRelativeToBottomBarAndPreview:(id)arg1 ;
  -(CGRect)zoomSliderFrame;
  -(void)CFX_handleZoomPinchGestureRecognizer:(id)arg1 ;
  -(double)CFX_maxZoomForCamera;
  -(void)CFX_setZoomSliderFromZoomFactor:(double)arg1 ;
  -(BOOL)cameraIsFlipping;
  -(void)setCameraIsFlipping:(BOOL)arg1 ;
  -(void)CFX_respondToShutterPress;
  -(void)setViewfinderFlipTransition:(CFXViewfinderFlipTransition *)arg1 ;
  -(CFXViewfinderFlipTransition *)viewfinderFlipTransition;
  -(BOOL)CFX_isRenderingAnimatedOverlaysThatDontLoop;
  -(BOOL)isShowingAnimojiReticle;
  -(void)setAnimojiTrackingLossReticle:(CFXFaceReticleView *)arg1 ;
  -(CFXFaceReticleView *)animojiTrackingLossReticle;
  -(UIView *)animojiReticleFacePromptView;
  -(void)setupFaceInViewPromptLabel;
  -(void)setAnimojiReticleFacePromptView:(UIView *)arg1 ;
  -(void)setFacePromptLabelYConstraint:(NSLayoutConstraint *)arg1 ;
  -(NSLayoutConstraint *)facePromptLabelYConstraint;
  -(void)fadeInFaceInViewPromptLabel;
  -(void)fadeOutFaceInViewPromptLabel;
  -(BOOL)captureContainerUncroppedFrameWasCalculatedWithContentRect;
  -(void)setEffectEditorContainerView:(JTPassThroughContainerView *)arg1 ;
  -(CGRect)CFX_cameraViewFinderUncroppedFrame;
  -(void)CFX_performBackCameraZoomWithPinchGestureRecognizer:(id)arg1 ;
  -(void)CFX_performFrontCameraZoomWithPinchGestureRecognizer:(id)arg1 ;
  -(void)setZoomFactorAtPinchStart:(double)arg1 ;
  -(double)zoomFactorAtPinchStart;
  -(BOOL)switchedToVideoMode;
  -(void)CFX_hideAppStripUpperBackgroundView:(BOOL)arg1 ;
  -(void)completedVideoRecordWithURL:(id)arg1 metadataURL:(id)arg2 ;
  -(NSObject*<OS_dispatch_group>)editingOverlayWithGestureGroup;
  -(void)updateZoomUIForCapturing:(BOOL)arg1 animated:(BOOL)arg2 ;
  -(void)startVideoRecording;
  -(void)JFX_capturePhoto;
  -(SCD_Struct_CF33)dynamicShutterSettings;
  -(void)dynamicShutterControlStopLockedRecording;
  -(void)toggleCTMFlashButton;
  -(void)configureWithControlsViewController:(id)arg1 ;
  -(void)flashButtonTapped:(id)arg1 ;
  -(void)CFX_toggleCaptureUI;
  -(void)returnCTMUIToPhotoMode;
  -(void)setCameraControlsContainerView:(UIView *)arg1 ;
  -(void)setTopBarTopConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setTopBarContaineHeightConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)CFX_executeBlockAfterNextFrameRendered:(/*^block*/id)arg1 ;
  @end
  
  