luxlabs header browser preview


@class NSObject, AVAudioEngine, AVAudioPlayerNode, AVAudioPCMBuffer;
@protocol OS_dispatch_queue;

@interface BKUIPearlAudioSession : NSObject {
    AVAudioPlayerNode *_audioNode;
    NSObject<OS_dispatch_queue> *_avPlayerNodeOperationQueue;
    BOOL _mediaServicesConnected;
}

@property (readonly, nonatomic) AVAudioEngine *audioEngine;
@property (readonly, nonatomic) AVAudioPCMBuffer *lockSoundBuffer;
@property (readonly, nonatomic) AVAudioPCMBuffer *scanSoundBuffer;
@property (readonly, nonatomic) AVAudioPCMBuffer *completeSoundBuffer;
@property (readonly, nonatomic) AVAudioPCMBuffer *endSoundBuffer;
@property (readonly, nonatomic) AVAudioPCMBuffer *failSoundBuffer;

+ (id)_loadSound:(id)a0;

- (void)play;
- (id)init;
- (void)dealloc;
- (void)stop;
- (void).cxx_destruct;
- (void)scheduleBuffer:(id)a0 atTime:(id)a1 options:(unsigned long long)a2 completionHandler:(id /* block */)a3;
- (void)scheduleBuffer:(id)a0 completionHandler:(id /* block */)a1;
- (void)_mediaServicesConnectionWasLost:(id)a0;
- (void)_mediaServicesReconnect:(id)a0;
- (id)_setupMediaStack;

@end