@class AUAudioUnitBusArray, AVAudioPCMBuffer, AUAudioUnitBus; @interface ChannelDataCaptureAudioUnit : AUAudioUnit { AVAudioPCMBuffer *_inputBuffer; AUAudioUnitBus *_inputBus; AUAudioUnitBusArray *_inputBusArray; AUAudioUnitBus *_outputBus; AUAudioUnitBusArray *_outputBusArray; struct array, 2UL> { struct vector> { float *__begin_; float *__end_; struct __compressed_pair> { float *__value_; } __end_cap_; } __elems_[2]; } _buffers; struct vector> { int *__begin_; int *__end_; struct __compressed_pair> { int *__value_; } __end_cap_; } capturedPositions; AVAudioPCMBuffer *capturedBuffer; } - (id)stopRecording; - (void)startRecording:(int)a0; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithComponentDescription:(struct AudioComponentDescription { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; })a0 options:(unsigned int)a1 error:(id *)a2; - (BOOL)allocateRenderResourcesAndReturnError:(id *)a0; - (id)channelCapabilities; - (void)deallocateRenderResources; - (id)inputBusses; - (id /* block */)internalRenderBlock; - (id)outputBusses; @end