@class AVCaptureSession, NSString, AVCaptureVideoPreviewLayerInternal, AVCaptureConnection; @interface AVCaptureVideoPreviewLayer : CALayer { AVCaptureVideoPreviewLayerInternal *_internal; } @property (retain, nonatomic) AVCaptureSession *session; @property (readonly, nonatomic) AVCaptureConnection *connection; @property (copy) NSString *videoGravity; @property (readonly, nonatomic, getter=isPreviewing) BOOL previewing; @property (readonly, nonatomic, getter=isOrientationSupported) BOOL orientationSupported; @property (nonatomic) long long orientation; @property (readonly, nonatomic, getter=isMirroringSupported) BOOL mirroringSupported; @property (nonatomic) BOOL automaticallyAdjustsMirroring; @property (nonatomic, getter=isMirrored) BOOL mirrored; + (id)layerWithSession:(id)a0; + (void)initialize; + (id)layerWithSessionWithNoConnection:(id)a0; - (void)setFilterRenderingEnabled:(BOOL)a0; - (BOOL)isPortraitAutoSuggestSupported; - (int)changeSeed; - (id)initWithSession:(id)a0; - (BOOL)canAddConnection:(id)a0 failureReason:(id *)a1; - (void)setPaused:(BOOL)a0; - (BOOL)isDepthDataDeliverySupported; - (void)attachSafelyToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (BOOL)isFilterRenderingEnabled; - (id)connectionMediaTypes; - (void)detachSafelyFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (BOOL)isSemanticStyleRenderingSupported; - (BOOL)isDepthDataDeliveryEnabled; - (void)_updateZoomPictureInPictureOverlaySupported; - (void)handleChangedActiveFormat:(id)a0 forDevice:(id)a1; - (id)addConnection:(id)a0 error:(id *)a1; - (id)semanticStyle; - (void)didUpdatePreviewImageQueueSlot:(unsigned int)a0 imageQueue:(id)a1 rotationDegrees:(double)a2 size:(struct CGSize { double x0; double x1; })a3; - (void)setSemanticStyleRenderingEnabled:(BOOL)a0; - (struct CGPoint { double x0; double x1; })pointForCaptureDevicePointOfInterest:(struct CGPoint { double x0; double x1; })a0; - (long long)_orientation; - (void)centerSublayer:(long long)a0; - (void)removeConnection:(id)a0; - (id)init; - (void)setPortraitAutoSuggestEnabled:(BOOL)a0; - (BOOL)isSemanticStyleRenderingEnabled; - (void)setDepthDataDeliveryEnabled:(BOOL)a0; - (void)dealloc; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })captureDeviceTransformForSensorSize:(struct CGSize { double x0; double x1; })a0 previewSize:(struct CGSize { double x0; double x1; })a1 sensorToPreviewVTScalingMode:(id)a2; - (id)transformedMetadataObjectForMetadataObject:(id)a0; - (id)_initWithSession:(id)a0 makeConnection:(BOOL)a1; - (BOOL)isUnoptimizedFilterRenderingEnabled; - (id)weakReference; - (void)setVideoPreviewFilters:(id)a0; - (void)layerDidBecomeVisible:(BOOL)a0; - (BOOL)isZoomPictureInPictureOverlaySupported; - (void)bumpChangeSeed; - (id)videoPreviewFilters; - (BOOL)_filtersAreOptimized:(id)a0 exceptionReason:(id *)a1; - (BOOL)isPaused; - (void)didUpdatePreviewFormatDescription:(struct opaqueCMFormatDescription { } *)a0; - (BOOL)_zoomPictureInPictureOverlaySupported; - (void)_updateDepthDataDeliverySupported; - (void)setUnoptimizedFilterRenderingEnabled:(BOOL)a0; - (void)_updatePreviewTransforms; - (BOOL)_isMirrored; - (void)layoutSublayers; - (void)_setPortraitLightingEffectStrengthFromDeviceInput; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGPoint { double x0; double x1; })captureDevicePointOfInterestForPoint:(struct CGPoint { double x0; double x1; })a0; - (void)setSemanticStyle:(id)a0 animated:(BOOL)a1; - (BOOL)isZoomPictureInPictureOverlayEnabled; - (id)initWithSessionWithNoConnection:(id)a0; - (id)sinkID; - (void)_setSensorAndEstimatedPreviewSizes; - (void)_updatePortraitAutoSuggestSupported; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })metadataOutputRectOfInterestForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updateZoomPIPOverlayRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)performFigCaptureSessionOperationSafelyUsingBlock:(id /* block */)a0; - (void)setSinkID:(id)a0; - (void)_updateSemanticStyleRenderingSupported; - (BOOL)isPortraitAutoSuggestEnabled; - (void)detachFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (void)_handleNotification:(id)a0 payload:(id)a1; - (id)initWithLayer:(id)a0; - (void)setSessionWithNoConnection:(id)a0; - (void)setZoomPictureInPictureOverlayEnabled:(BOOL)a0; - (BOOL)_automaticallyAdjustsMirroring; - (void)attachToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (double)previewRotationDegrees; - (id)_input; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForMetadataOutputRectOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })zoomPictureInPictureOverlayRect; - (unsigned int)imageQueueSlot; - (BOOL)_setVideoPreviewFilters:(id)a0 checkForExceptionalInput:(BOOL)a1 exceptionReason:(id *)a2; - (void)_updateCaptureDeviceTransform; - (void)setCaptureDeviceTransformNeedsUpdate; - (void)_setSimulatedApertureFromDeviceInput; @end