text: /* Generated by RuntimeBrowser
     Image: /System/Library/PrivateFrameworks/CoreRecognition.framework/CoreRecognition
   */
  
  @interface CRDefaultCaptureSessionManager : NSObject <CRCaptureSessionManager> {
      AVCaptureVideoPreviewLayer * _avfPreviewLayer;
      NSString * _cameraMode;
      long long  _cameraPosition;
      struct CGSize { 
          double width; 
          double height; 
      }  _cameraResolution;
      AVCaptureSession * _captureSession;
      <AVCaptureVideoDataOutputSampleBufferDelegate> * _captureSessionDelegate;
      <AVCaptureMetadataOutputObjectsDelegate> * _captureSessionMetadataDelegate;
      AVCaptureVideoDataOutput * _captureVideoDataOutput;
      NSString * _currentDeviceID;
      AVCaptureDeviceInput * _deviceInput;
      bool  _enableMetadataOutput;
      bool  _exposureAdjustmentInProgress;
      int  _exposureAdjustmentInProgressTimeoutCount;
      long long  _exposureMode;
      struct { struct { /* ? */ } *x1; int x2; double x3; double x4; } * _exposure_table;
      long long  _focusMode;
      struct { 
          long long value; 
          int timescale; 
          unsigned int flags; 
          long long epoch; 
      }  _highISOThresholdDuration;
      id  _inputPortFormatObserver;
      AVCaptureInputPort * _inputPortFormatSender;
      float  _maxISO;
      float  _minISO;
      bool  _runningManualExposure;
      long long  _torchMode;
      long long  _whiteBalanceMode;
  }
  
  @property (nonatomic, retain) AVCaptureVideoPreviewLayer *avfPreviewLayer;
  @property (nonatomic, copy) NSString *cameraMode;
  @property (nonatomic) long long cameraPosition;
  @property struct CGSize { double x1; double x2; } cameraResolution;
  @property (nonatomic, retain) AVCaptureSession *captureSession;
  @property <AVCaptureVideoDataOutputSampleBufferDelegate> *captureSessionDelegate;
  @property <AVCaptureMetadataOutputObjectsDelegate> *captureSessionMetadataDelegate;
  @property (nonatomic, retain) AVCaptureVideoDataOutput *captureVideoDataOutput;
  @property (retain) NSString *currentDeviceID;
  @property (readonly, copy) NSString *debugDescription;
  @property (readonly, copy) NSString *description;
  @property (nonatomic, retain) AVCaptureDeviceInput *deviceInput;
  @property bool enableMetadataOutput;
  @property bool exposureAdjustmentInProgress;
  @property int exposureAdjustmentInProgressTimeoutCount;
  @property (nonatomic) long long exposureMode;
  @property struct { struct { /* ? */ } *x1; int x2; double x3; double x4; }*exposure_table;
  @property (nonatomic) long long focusMode;
  @property (readonly) unsigned long long hash;
  @property struct { long long x1; int x2; unsigned int x3; long long x4; } highISOThresholdDuration;
  @property (retain) id inputPortFormatObserver;
  @property (nonatomic) AVCaptureInputPort *inputPortFormatSender;
  @property float maxISO;
  @property float minISO;
  @property (nonatomic, readonly) CALayer *previewLayer;
  @property bool runningManualExposure;
  @property (readonly) Class superclass;
  @property (nonatomic) long long torchMode;
  @property (nonatomic) long long whiteBalanceMode;
  
  - (void).cxx_destruct;
  - (void)_refocusOnPoint:(struct CGPoint { double x1; double x2; })arg1 focusMode:(long long)arg2 exposure:(bool)arg3;
  - (id)avfPreviewLayer;
  - (id)backFacingCamera;
  - (void)cacheCameraResolution:(id)arg1;
  - (unsigned long long)cameraCount;
  - (id)cameraMode;
  - (long long)cameraPosition;
  - (struct CGSize { double x1; double x2; })cameraResolution;
  - (id)captureDeviceWithIdentifier:(id)arg1;
  - (id)captureDeviceWithPosition:(long long)arg1;
  - (id)captureSession;
  - (id)captureSessionDelegate;
  - (id)captureSessionMetadataDelegate;
  - (id)captureVideoDataOutput;
  - (void)changeCameraConfiguration;
  - (struct CGPoint { double x1; double x2; })convertCameraPoint:(struct CGPoint { double x1; double x2; })arg1 fromLayer:(id)arg2;
  - (struct CGPoint { double x1; double x2; })convertCameraPoint:(struct CGPoint { double x1; double x2; })arg1 toLayer:(id)arg2;
  - (struct CGPoint { double x1; double x2; })convertCameraPoint:(struct CGPoint { double x1; double x2; })arg1 toLayer:(id)arg2 flipped:(bool)arg3;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })convertCameraRect:(struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })arg1 fromLayer:(id)arg2;
  - (id)currentDeviceID;
  - (id)deviceInput;
  - (bool)enableMetadataOutput;
  - (bool)exposureAdjustmentInProgress;
  - (int)exposureAdjustmentInProgressTimeoutCount;
  - (long long)exposureMode;
  - (struct { struct { /* ? */ } *x1; int x2; double x3; double x4; }*)exposure_table;
  - (long long)focusMode;
  - (struct CGPoint { double x1; double x2; })focusPointOfInterest;
  - (id)frontFacingCamera;
  - (void)highISOAdjustExposure;
  - (struct { long long x1; int x2; unsigned int x3; long long x4; })highISOThresholdDuration;
  - (id)inputPortFormatObserver;
  - (id)inputPortFormatSender;
  - (bool)isAdjustingFocus;
  - (bool)isFocusPointOfInterestSupported;
  - (bool)isPreviewVideoMirrored;
  - (bool)isRearCamera;
  - (bool)isRunning;
  - (float)maxISO;
  - (float)minISO;
  - (id)previewLayer;
  - (struct CGRect { struct CGPoint { double x_1_1_1; double x_1_1_2; } x1; struct CGSize { double x_2_1_1; double x_2_1_2; } x2; })previewVisibleRect;
  - (void)refocusOnPoint:(struct CGPoint { double x1; double x2; })arg1;
  - (void)refocusOnPoint:(struct CGPoint { double x1; double x2; })arg1 exposure:(bool)arg2;
  - (void)resetFocus;
  - (bool)runningManualExposure;
  - (void)setAvfPreviewLayer:(id)arg1;
  - (void)setCameraMode:(id)arg1;
  - (void)setCameraPosition:(long long)arg1;
  - (void)setCameraResolution:(struct CGSize { double x1; double x2; })arg1;
  - (void)setCaptureSession:(id)arg1;
  - (void)setCaptureSessionDelegate:(id)arg1;
  - (void)setCaptureSessionMetadataDelegate:(id)arg1;
  - (void)setCaptureVideoDataOutput:(id)arg1;
  - (void)setCurrentDeviceID:(id)arg1;
  - (void)setDeviceInput:(id)arg1;
  - (void)setEnableMetadataOutput:(bool)arg1;
  - (void)setExposureAdjustmentInProgress:(bool)arg1;
  - (void)setExposureAdjustmentInProgressTimeoutCount:(int)arg1;
  - (void)setExposureMode:(long long)arg1;
  - (void)setExposure_table:(struct { struct { /* ? */ } *x1; int x2; double x3; double x4; }*)arg1;
  - (void)setFocusMode:(long long)arg1;
  - (void)setHighISOThresholdDuration:(struct { long long x1; int x2; unsigned int x3; long long x4; })arg1;
  - (void)setInputPortFormatObserver:(id)arg1;
  - (void)setInputPortFormatSender:(id)arg1;
  - (void)setMaxISO:(float)arg1;
  - (void)setMinISO:(float)arg1;
  - (void)setPreviewOrientation:(long long)arg1;
  - (void)setRunningManualExposure:(bool)arg1;
  - (void)setTorchMode:(long long)arg1;
  - (void)setWhiteBalanceMode:(long long)arg1;
  - (void)setupCameraSession;
  - (void)setupCameraSessionWithCaptureDevice:(id)arg1;
  - (void)setupHighISO:(id)arg1;
  - (void)startRunning;
  - (void)stopRunning;
  - (bool)switchToCamera:(long long)arg1;
  - (bool)switchToCameraWithDeviceID:(id)arg1;
  - (int)targetVideoFormat;
  - (void)teardownCameraSession;
  - (bool)toggleCamera;
  - (long long)torchMode;
  - (long long)whiteBalanceMode;
  
  @end
  