@class NSString, VCAudioIO, VCMediaRecorderConfiguration; @interface VCMediaRecorderLocal : VCMediaRecorder { VCMediaRecorderConfiguration *_configuration; VCAudioIO *_audioIO; unsigned int _audioSessionId; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)invalidate; - (void)avConferencePreviewError:(id)a0; - (void)cameraAvailabilityDidChange:(BOOL)a0; - (void)cleanupSpatialAudio; - (id)clientCaptureRule; - (BOOL)configureVideoRecording; - (struct tagVCAudioIOConfiguration { unsigned int x0; unsigned int x1; int x2; int x3; unsigned int x4; unsigned char x5; BOOL x6; id x7; int x8; unsigned int x9; unsigned int x10; BOOL x11; unsigned long long x12; unsigned int x13; long long x14; long long x15; unsigned long long x16; BOOL x17; BOOL x18; struct tagVCAudioIODelegateContext { id x0; void /* function */ *x1; void *x2; id x3; long long x4; id x5; } x19; struct tagVCAudioIODelegateContext { id x0; void /* function */ *x1; void *x2; id x3; long long x4; id x5; } x20; })defaultAudioIOConfig; - (void)deregisterForCameraCapture; - (id)initWithStreamToken:(long long)a0 configuration:(id)a1 reportingAgent:(struct opaqueRTCReporting { } *)a2; - (BOOL)onVideoFrame:(struct opaqueCMSampleBuffer { } *)a0 frameTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 attribute:(struct { BOOL x0; BOOL x1; int x2; BOOL x3; BOOL x4; int x5; unsigned char x6; })a2; - (void)reactionDidStart:(id)a0; - (BOOL)registerForCameraCapture; - (void)setupSpatialAudio; - (void)sourceFrameRateDidChange:(unsigned int)a0; - (BOOL)startAudio; - (int)supportedVideoCodec; - (void)thermalLevelDidChange:(int)a0; @end