@class NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface OKAudioDucker : NSObject { float _currentVolume; float _fadeToVolume; float _fadeFromVolume; float _duckLevel; double _startFadeTime; long long _duckState; double _fadeDuration; double _duckDuration; NSObject *_queue; NSObject *_timer; id /* block */ _setVolumeBlock; } @property (nonatomic) float volume; - (id)init; - (void)dealloc; - (void)cancel; - (void)_handleTimerEvent; - (void)beginDuckingToLevel:(double)a0 fadeDuration:(double)a1; - (void)beginFadingWithDuration:(double)a0; - (void)endDucking; - (void)endFading; - (void)endFading:(BOOL)a0; - (void)setSetVolumeBlock:(id /* block */)a0; @end