@interface CSRemoteVADCircularBuffer : NSObject { struct unique_ptr, std::default_delete>> { struct __compressed_pair *, std::default_delete>> { void *__value_; } __ptr_; } _remoteVADCircularBufferImpl; int _audioSamplesPerRemoteVAD; } @property (readonly, nonatomic) unsigned long long capacity; @property (readonly, nonatomic) unsigned long long size; @property (readonly, nonatomic) unsigned long long beginSampleCount; - (void)reset; - (id).cxx_construct; - (void).cxx_destruct; - (void)addSamples:(const void *)a0 numSamples:(unsigned long long)a1; - (id)copySamplesFrom:(unsigned long long)a0 to:(unsigned long long)a1; - (id)copySamplesFromAudioSampleCount:(unsigned long long)a0 toAudioSampleCount:(unsigned long long)a1; - (id)initWithRecordingDuration:(float)a0 audioSamplesPerRemoteVAD:(int)a1 audioSampleRate:(float)a2; - (unsigned long long)remoteVADSampleCount; @end