@class NSObject, NSString, ARBufferPopulationMonitor, AVCaptureSession, AVCaptureAudioDataOutput, NSMutableArray, AVCaptureDeviceInput, AVCaptureConnection, ARParentImageSensorSettings; @protocol OS_dispatch_queue, ARSensorDelegate; @interface ARParentImageSensor : NSObject { ARBufferPopulationMonitor *_bufferPopulationMonitor; NSObject *_captureQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _stateLock; NSObject *_captureSessionNotificationsQueue; } @property (retain, nonatomic) NSMutableArray *sensors; @property (nonatomic) BOOL running; @property (nonatomic) BOOL interrupted; @property (nonatomic) BOOL unrecoverable; @property (weak, nonatomic) id delegate; @property (readonly, copy, nonatomic) ARParentImageSensorSettings *settings; @property (nonatomic) unsigned long long powerUsage; @property (readonly, nonatomic) AVCaptureSession *captureSession; @property (readonly, nonatomic) AVCaptureDeviceInput *audioInput; @property (readonly, nonatomic) AVCaptureAudioDataOutput *audioOutput; @property (readonly, nonatomic) AVCaptureConnection *audioConnection; @property (nonatomic) BOOL recordingMode; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)teardown; - (void)start; - (void)stop; - (void).cxx_destruct; - (void)captureOutput:(id)a0 didOutputSampleBuffer:(struct opaqueCMSampleBuffer { } *)a1 fromConnection:(id)a2; - (void)reconfigure:(id)a0; - (id)initWithSettings:(id)a0; - (BOOL)canReconfigure:(id)a0; - (BOOL)_addSensorForSettings:(id)a0; - (void)_addSensors; - (void)_captureSessionStateChanged:(id)a0; - (void)_configureAudioCapture; - (BOOL)_startWithError:(out id *)a0; - (BOOL)_validateCameraAuthorization; - (BOOL)_validateMicrophoneAuthorizationWithError:(out id *)a0; - (id)captureDeviceTypeToExtrinsicsMapForImageSensor:(id)a0; - (void)captureHighResolutionFrameWithPhotoSettings:(id)a0; - (void)captureSessionStateChanged:(id)a0; - (void)forceUpdatePowerUsage:(unsigned long long)a0; - (unsigned long long)providedDataTypes; - (void)waitForOutstandingCallbacks; @end