@class NSObject; @protocol OS_dispatch_queue, MPCVocalAttenuationPolicyDelegate; @interface MPCVocalAttenuationPerformancePolicy : NSObject @property (nonatomic) double performanceLimit; @property (nonatomic) double timeOfFirstGlitch; @property (nonatomic) double timeThreshold; @property (nonatomic) int currentNumberOfGlitches; @property (nonatomic) int glitchesThreshold; @property (nonatomic, getter=shouldDisableVocalAttenuation) BOOL disableVocalAttenuation; @property (retain, nonatomic) NSObject *calloutQueue; @property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } dataLock; @property (readonly, nonatomic) long long type; @property (readonly, weak, nonatomic) id delegate; @property (readonly, nonatomic) BOOL canBeReset; - (void)reset; - (void).cxx_destruct; - (id)evaluation; - (id)initWithPerformanceLimit:(double)a0 calloutQueue:(id)a1 delegate:(id)a2; - (void)processSample:(double)a0; - (void)updateEvaluationWithReason:(id)a0; @end