@class NSObject; @protocol OS_dispatch_queue; @interface VTAudioCircularBuffer : NSObject { struct unique_ptr, std::default_delete>> { struct __compressed_pair *, std::default_delete>> { void *__value_; } __ptr_; } _vtAudioCircularBufferImpl; } @property (retain) NSObject *queue; @property (nonatomic) unsigned long long bufferLength; - (void)reset; - (unsigned long long)sampleCount; - (id).cxx_construct; - (void).cxx_destruct; - (void)saveRecordingBufferFrom:(unsigned long long)a0 to:(unsigned long long)a1 toURL:(id)a2; - (void)addSamples:(void *)a0 numSamples:(unsigned long long)a1; - (id)copyBufferWithNumSamplesCopiedIn:(unsigned long long *)a0; - (id)initWithNumChannels:(unsigned long long)a0 recordingDuration:(unsigned long long)a1 samplingRate:(unsigned long long)a2; - (id)copySamplesFrom:(unsigned long long)a0 to:(unsigned long long)a1 withNumSamplesCopiedIn:(unsigned long long *)a2; @end