@class NSDictionary, NSObject; @protocol OS_dispatch_queue, CSBeepCancellerDelegate; @interface CSBeepCanceller : NSObject { NSObject<OS_dispatch_queue> *_queue; struct unique_ptr<BatchBeepCanceller, std::default_delete<BatchBeepCanceller>> { struct __compressed_pair<BatchBeepCanceller *, std::default_delete<BatchBeepCanceller>> { struct BatchBeepCanceller *__value_; } __ptr_; } _beepCanceller; struct vector<float, std::allocator<float>> { float *__begin_; float *__end_; struct __compressed_pair<float *, std::allocator<float>> { float *__value_; } __end_cap_; } _beepFloatVec; struct vector<float, std::allocator<float>> { float *__begin_; float *__end_; struct __compressed_pair<float *, std::allocator<float>> { float *__value_; } __end_cap_; } _floatBuffer; struct vector<short, std::allocator<short>> { short *__begin_; short *__end_; struct __compressed_pair<short *, std::allocator<short>> { short *__value_; } __end_cap_; } _shortBuffer; unsigned long long _numTotalInputSamples; unsigned long long _numTotalOutputSamples; } @property (weak, nonatomic) id<CSBeepCancellerDelegate> delegate; @property (readonly, nonatomic) NSDictionary *metrics; - (id)init; - (void)reset; - (void)flush; - (id).cxx_construct; - (void).cxx_destruct; - (void)cancelBeepFromSamples:(id)a0 timestamp:(unsigned long long)a1; - (void)willBeep; @end