@class CCCameraConnection, NSArray, CAMCaptureGraphConfiguration, NSString, CAMMotionController; @protocol CAMRemoteShutterDelegate; @interface CAMRemoteShutterController : NSObject @property (retain, nonatomic) CCCameraConnection *connection; @property (readonly, nonatomic) CAMMotionController *_motionController; @property (nonatomic) BOOL currentZoomMagnificationAllowed; @property (nonatomic) long long currentResolvedDevice; @property (nonatomic) BOOL currentlyEmulatingMulticam; @property (retain, nonatomic) NSArray *currentContinuousZoomFactors; @property (retain, nonatomic) NSArray *currentContinuousDisplayZoomFactors; @property (readonly, nonatomic, getter=isConnected) BOOL connected; @property (nonatomic, getter=isShowingPreview) BOOL showingPreview; @property (retain, nonatomic) CAMCaptureGraphConfiguration *currentGraphConfiguration; @property (retain, nonatomic) NSArray *availableCaptureModes; @property (nonatomic) long long captureMode; @property (nonatomic) long long captureDevice; @property (nonatomic) long long flashMode; @property (nonatomic) long long hdrMode; @property (nonatomic) long long irisMode; @property (nonatomic) BOOL sharedLibrarySupported; @property (nonatomic) long long sharedLibraryMode; @property (nonatomic) double zoomAmount; @property (nonatomic) double zoomFactor; @property (nonatomic) long long shallowDepthOfFieldStatus; @property (nonatomic, getter=isCapturingVideo) BOOL capturingVideo; @property (nonatomic, getter=isCapturingTimelapse) BOOL capturingTimelapse; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)createConnectionIfNecessary; - (void)closeConnection; - (void)_enterBackground:(id)a0; - (void)openConnection; - (long long)cameraConnectionIrisSupport:(id)a0; - (long long)cameraConnectionHDRMode:(id)a0; - (void)_sendMode; - (void)burstCaptureDidStop; - (long long)cameraConnectionSharedLibraryMode:(id)a0; - (void)dealloc; - (long long)_convertCaptureDevice:(long long)a0; - (double)_displayZoomValueForZoomFactor:(double)a0; - (long long)cameraConnectionCaptureMode:(id)a0; - (id)cameraConnectionSupportedCaptureModes:(id)a0; - (long long)cameraConnectionCaptureDevice:(id)a0; - (BOOL)cameraConnectionBeginBurstCapture:(id)a0; - (void)burstCaptureNumberOfPhotosDidChange:(unsigned long long)a0; - (long long)_currentCaptureDevice; - (double)cameraConnectionCurrentZoomMagnification:(id)a0; - (id)cameraConnectionSignificantZoomMagnifications:(id)a0; - (long long)cameraConnectionIrisMode:(id)a0; - (void)didStopCapture; - (double)cameraConnectionZoomAmount:(id)a0; - (long long)cameraConnectionOrientation:(id)a0; - (void)cameraConnection:(id)a0 setFocusPoint:(struct CGPoint { double x0; double x1; })a1; - (void)cameraConnection:(id)a0 setSharedLibraryMode:(long long)a1; - (void)cameraConnection:(id)a0 setIrisMode:(long long)a1; - (double)_zoomFactorForDisplayZoomValue:(double)a0; - (double)cameraConnectionMaximumZoomMagnification:(id)a0; - (long long)cameraConnectionFlashSupport:(id)a0; - (void)cameraConnection:(id)a0 setZoomAmount:(double)a1; - (BOOL)cameraConnectionBurstSupport:(id)a0; - (void)_refreshZoomMagnificationState; - (void)cameraConnection:(id)a0 setZoomMagnificationAmount:(double)a1; - (BOOL)cameraConnectionZoomMagnificationSupport:(id)a0; - (void)burstCaptureWillStart; - (void)_enterForeground:(id)a0; - (void)cameraConnection:(id)a0 setHDRMode:(long long)a1; - (double)cameraConnectionMinimumZoomMagnification:(id)a0; - (void)willStartCapturing; - (void).cxx_destruct; - (BOOL)cameraConnectionIsMirrored:(id)a0; - (void)cameraConnection:(id)a0 setFlashMode:(long long)a1; - (long long)_convertMode:(long long)a0; - (void)didStartCaptureTimer; - (long long)cameraConnectionFlashMode:(id)a0; - (BOOL)cameraConnectionStartCapture:(id)a0; - (long long)cameraConnectionHDRSupport:(id)a0; - (void)sendThumbnailData:(id)a0 isVideo:(BOOL)a1; - (BOOL)cameraConnectionZoomSupport:(id)a0; - (BOOL)cameraConnectionStopCapture:(id)a0; - (BOOL)cameraConnectionIsShowingLivePreview:(id)a0; - (void)cameraConnectionToggleCameraDevice:(id)a0; - (void)cameraConnection:(id)a0 takePhotoWithCountdown:(unsigned long long)a1; - (long long)_currentMode; - (id)initWithCaptureConfiguration:(id)a0 motionController:(id)a1; - (void)sendThumbnailImage:(id)a0 isVideo:(BOOL)a1; - (BOOL)cameraConnection:(id)a0 setCaptureDevice:(long long)a1; - (void)_captureOrientationDidChange:(id)a0; - (void)cameraConnectionSuspend:(id)a0; - (BOOL)cameraConnectionEndBurstCapture:(id)a0; - (BOOL)cameraConnectionSupportsMomentCapture:(id)a0; - (void)applyCaptureConfiguration:(id)a0; - (BOOL)cameraConnectionToggleCameraDeviceSupport:(id)a0; - (long long)cameraConnectionSharedLibrarySupport:(id)a0; - (void)cameraConnectionCancelCountdown:(id)a0; - (void)countdownCanceled; - (BOOL)cameraConnection:(id)a0 setCaptureMode:(long long)a1; - (id)cameraConnectionSupportedCaptureDevices:(id)a0; @end