luxlabs header browser preview


@class NSString, NSXPCConnection, NSError, NSObject;
@protocol SFLocalSpeechRecognitionDelegate, OS_dispatch_queue;

@interface SFLocalSpeechRecognitionClient : NSObject <SFLSRDelegate> {
    NSObject<OS_dispatch_queue> *_queue;
    NSXPCConnection *_lsrConnection;
    NSError *_connectionUnavailableError;
    id /* block */ _downloadProgress;
    id /* block */ _downloadCompletion;
    BOOL _recognitionActive;
}

@property (readonly, weak, nonatomic) id<SFLocalSpeechRecognitionDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (void)cleanupCacheWithCompletion:(id /* block */)a0;
+ (void)logCoreAnalyticsEvent:(id)a0 withAnalytics:(id)a1;

- (id)init;
- (void)dealloc;
- (void)stopSpeech;
- (void)invalidate;
- (void)addAudioPacket:(id)a0;
- (void).cxx_destruct;
- (id)initWithDelegate:(id)a0;
- (void)cancelSpeech;
- (void)addProns:(id)a0 forWord:(id)a1 completion:(id /* block */)a2;
- (void)addSentenceToNgramCounts:(id)a0;
- (void)addSentenceToNgramCounts:(id)a0 completion:(id /* block */)a1;
- (void)appLmNeedsRebuild:(id)a0 language:(id)a1 sandboxExtensions:(id)a2 completion:(id /* block */)a3;
- (void)configParametersForVoicemailWithLanguage:(id)a0 clientID:(id)a1 completion:(id /* block */)a2;
- (void)createNgramCountsArtifactFromPhraseCountArtifact:(id)a0 writeToDirectory:(id)a1 sandboxExtensions:(id)a2 completion:(id /* block */)a3;
- (void)createPhraseCountsArtifactWithIdentifier:(id)a0 rawPhraseCountsPath:(id)a1 customPronunciationsPath:(id)a2 writeToDirectory:(id)a3 sandboxExtensions:(id)a4 completion:(id /* block */)a5;
- (void)deserializeNgramCountsData:(id)a0 completion:(id /* block */)a1;
- (void)downloadAssetsForLanguage:(id)a0 clientID:(id)a1 urgent:(BOOL)a2 forceUpgrade:(BOOL)a3 detailedProgress:(id /* block */)a4 completionHandler:(id /* block */)a5;
- (void)downloadAssetsForLanguage:(id)a0 clientID:(id)a1 urgent:(BOOL)a2 forceUpgrade:(BOOL)a3 progress:(id /* block */)a4 completionHandler:(id /* block */)a5;
- (void)fetchAssetsForLanguage:(id)a0 clientID:(id)a1 completion:(id /* block */)a2;
- (void)generateNgramCountsSerializeDataWithCompletion:(id /* block */)a0;
- (void)initializeLmWithAssetPath:(id)a0 completion:(id /* block */)a1;
- (void)initializeLmWithLocale:(id)a0 clientID:(id)a1 completion:(id /* block */)a2;
- (void)initializeWithSandboxExtensions:(id)a0;
- (void)installedLanguagesWithSynchronousConnection:(BOOL)a0 completion:(id /* block */)a1;
- (void)lmeThresholdWithCompletion:(id /* block */)a0;
- (oneway void)localSpeechRecognitionDidDownloadAssetsWithProgress:(unsigned long long)a0 isStalled:(BOOL)a1;
- (oneway void)localSpeechRecognitionDidFail:(id)a0;
- (oneway void)localSpeechRecognitionDidFinishDownloadingAssets:(id)a0 error:(id)a1;
- (oneway void)localSpeechRecognitionDidFinishRecognition:(id)a0;
- (oneway void)localSpeechRecognitionDidProcessAudioDuration:(double)a0;
- (oneway void)localSpeechRecognitionDidRecognizePartialResult:(id)a0 rawPartialResult:(id)a1;
- (oneway void)localSpeechRecognitionDidSucceed;
- (void)metricsWithCompletion:(id /* block */)a0;
- (void)oovWordsAndFrequenciesWithCompletion:(id /* block */)a0;
- (void)preloadRecognizerForLanguage:(id)a0 task:(id)a1 clientID:(id)a2 recognitionOverrides:(id)a3 modelOverrideURL:(id)a4 completion:(id /* block */)a5;
- (void)promoteAssets;
- (void)purgeAssetsForLanguage:(id)a0 clientID:(id)a1 completion:(id /* block */)a2;
- (void)setAssetsAsProvisional;
- (void)setAssetsPurgeability:(BOOL)a0 forLanguages:(id)a1 clientID:(id)a2 completion:(id /* block */)a3;
- (void)startRecordedAudioDictationWithParameters:(id)a0;
- (void)trainAppLmFromNgramCountsArtifact:(id)a0 forApp:(id)a1 language:(id)a2 writeToDirectory:(id)a3 sandboxExtensions:(id)a4 completion:(id /* block */)a5;
- (void)trainAppLmFromNgramsSerializedData:(id)a0 customPronsData:(id)a1 language:(id)a2 writeToDirectory:(id)a3 sandboxExtension:(id)a4 completion:(id /* block */)a5;
- (void)trainFromPlainTextAndWriteToDirectory:(id)a0 sandboxExtension:(id)a1 completion:(id /* block */)a2;
- (void)wakeUpWithCompletion:(id /* block */)a0;

@end