luxlabs header browser preview


@class VSServerTTSClient, VSTimeoutCondition, NSError, VSVoiceAsset, VSVoiceResourceAsset, NSCondition, VSSpeechRequest, NSObject, VSInstrumentMetrics, VSSiriServerConfiguration, VSSpeechInternalSettings;
@protocol OS_dispatch_queue, VSOspreyTTSCoreDelegate;

@interface VSOspreyTTSCore : NSOperation

@property (retain, nonatomic) VSServerTTSClient *serverTTSClient;
@property (retain, nonatomic) VSSiriServerConfiguration *serverConfig;
@property (retain, nonatomic) VSSpeechInternalSettings *internalSettings;
@property (nonatomic) double bufferDurationLimit;
@property (retain, nonatomic) VSTimeoutCondition *timeoutCondition;
@property (nonatomic) BOOL didReceiveAudio;
@property (retain, nonatomic) NSCondition *didReceiveAudioCondition;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *delegateCallbackQueue;
@property (readonly, nonatomic) VSSpeechRequest *request;
@property (weak, nonatomic) id<VSOspreyTTSCoreDelegate> delegate;
@property (weak, nonatomic) VSInstrumentMetrics *instrumentMetrics;
@property (retain, nonatomic) NSError *error;
@property (retain, nonatomic) VSVoiceAsset *voice;
@property (retain, nonatomic) VSVoiceResourceAsset *voiceResource;

- (void)main;
- (id)initWithRequest:(id)a0;
- (void).cxx_destruct;
- (void)cancel;
- (double)timeout;
- (void)performRoundTripOspreyTTS;
- (void)performStreamingOspreyTTS;
- (void)waitUntilFinishedIfAudioReceivedWithin:(double)a0;

@end