@class CALayer, NSArray; @interface AVSpatialOverCaptureVideoPreviewLayer : AVCaptureVideoPreviewLayer { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _primaryCaptureRectLock; struct CGPoint { double x; double y; } _primaryCaptureRectCenterPoint; double _primaryCaptureRectAspectRatio; long long _primaryCaptureRectUniqueID; BOOL _havePendingPrimaryCaptureRectChange; BOOL _primaryAndOverCaptureCompositingEnabled; long long _overCaptureStatus; BOOL _isPresentationLayer; BOOL _automaticallyDimsOverCaptureRegion; CALayer *_topDimmingOverlay; CALayer *_bottomDimmingOverlay; double _lastAspectCenterUpdateTime; BOOL _semanticStyleRenderingSupported; BOOL _semanticStyleRenderingEnabled; NSArray *_semanticStyles; NSArray *_semanticStylesRegions; unsigned long long _maxSemanticStyles; } @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } primaryCaptureRectCenterPoint; @property (readonly, nonatomic) double primaryCaptureRectAspectRatio; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } primaryCaptureRect; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } overCaptureRect; @property (readonly, nonatomic) struct CGSize { double width; double height; } contentSize; @property (nonatomic, getter=isPrimaryAndOverCaptureCompositingEnabled) BOOL primaryAndOverCaptureCompositingEnabled; @property (readonly, nonatomic) long long overCaptureStatus; @property (nonatomic) BOOL automaticallyDimsOverCaptureRegion; + (long long)uniqueID; - (void)attachSafelyToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (void)detachSafelyFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0; - (BOOL)isSemanticStyleRenderingSupported; - (id)addConnection:(id)a0 error:(id *)a1; - (id)semanticStyle; - (long long)maxSemanticStyles; - (void)didUpdatePreviewImageQueueSlot:(unsigned int)a0 imageQueue:(id)a1 rotationDegrees:(double)a2 size:(struct CGSize { double x0; double x1; })a3; - (void)setSemanticStyleRenderingEnabled:(BOOL)a0; - (long long)primaryCaptureRectUniqueID; - (void)removeConnection:(id)a0; - (BOOL)isSemanticStyleRenderingEnabled; - (void)dealloc; - (BOOL)performContentUpdates:(id /* block */)a0; - (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)_initWithSession:(id)a0 makeConnection:(BOOL)a1; - (id)semanticStylesRegions; - (id)semanticStyles; - (void)_handleSpatialNotification:(id)a0 payload:(id)a1; - (void)layoutSublayers; - (void)setSemanticStyle:(id)a0 animated:(BOOL)a1; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_updateSemanticStyleRenderingSupported; - (void)setSemanticStyles:(id)a0 semanticStylesRegions:(id)a1; - (id)initWithLayer:(id)a0; - (void)setPrimaryCaptureRectAspectRatio:(double)a0 centerPoint:(struct CGPoint { double x0; double x1; })a1; - (void)getPrimaryCaptureRectCenter:(struct CGPoint { double x0; double x1; } *)a0 aspectRatio:(double *)a1 uniqueID:(long long *)a2; @end