@class NSURL, AVAudioFile, AXDispatchTimer, AVAudioEngine, AVAudioPlayerNode, AVAudioPCMBuffer; @interface PAStimulus : NSObject { id /* block */ _stimulusMagnitudesCallback; unsigned long long _bucketCount; BOOL _ramping; } @property (retain, nonatomic) AVAudioEngine *engine; @property (retain, nonatomic) AVAudioPlayerNode *audioPlayerNode; @property (retain, nonatomic) AVAudioFile *audioFile; @property (retain, nonatomic) AVAudioPCMBuffer *audioPCMBuffer; @property (retain, nonatomic) AXDispatchTimer *timer; @property (retain, nonatomic) NSURL *filePath; @property (nonatomic) double levelMultiplier; @property (nonatomic) double rampStep; + (id)louderSinStimulus; + (id)musicStimulus; + (id)sinStimulus; - (void)play; - (id)initWithFile:(id)a0; - (void)stop; - (void).cxx_destruct; - (BOOL)isPlaying; - (BOOL)isEqual:(id)a0; - (void)audioSessionWasInterrupted:(id)a0; - (void)calculateFFTForBuffer:(id)a0; - (void)rampVolumeUp:(BOOL)a0; - (void)registerListener:(id /* block */)a0 forBucketCount:(unsigned long long)a1; - (void)unregisterListener; @end