@class _LTTextToSpeechCache, NSString, FTMtService, _LTBatchTranslationResponseHandler, NSDate, NSOperationQueue, FTBlazarService, AFSettingsConnection, _LTOspreySpeechTranslationSession, NSObject, _LTDSELFLoggingManager; @protocol OS_dispatch_queue, OS_dispatch_source; @interface _LTOnlineTranslationEngine : NSObject <_LTTranslationEngine> { NSOperationQueue *_sendQueue; FTMtService *_service; FTBlazarService *_blazarService; FTBlazarService *_siriService; FTBlazarService *_systemService; FTBlazarService *_webTaskService; NSObject<OS_dispatch_queue> *_translationQueue; _LTOspreySpeechTranslationSession *_speechSession; _LTBatchTranslationResponseHandler *batchTranslationResponseHandler; NSObject<OS_dispatch_queue> *_timerQueue; NSObject<OS_dispatch_source> *_serverTimer; NSDate *_startTime; AFSettingsConnection *_assistantSettingsConnection; long long _dataSharingOptInStatus; _LTDSELFLoggingManager *_selfLoggingManager; } @property (retain, nonatomic) _LTTextToSpeechCache *ttsCache; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *serverQueue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (id)blazarServiceWithBundleID:(id)a0; - (void)speak:(id)a0 withContext:(id)a1 completion:(id /* block */)a2; - (void)translateSentence:(id)a0 withContext:(id)a1 completion:(id /* block */)a2; - (void)startSpeechTranslationWithContext:(id)a0 delegate:(id)a1; - (void)startTextToSpeechTranslationWithContext:(id)a0 text:(id)a1 delegate:(id)a2; - (void).cxx_destruct; - (void)endpoint; - (void)endAudio; - (void)addSpeechAudioData:(id)a0; - (id)_siriService; - (id)_systemService; - (id)_webTaskService; - (void)setLanguagesRecognized:(id)a0 context:(id)a1; - (BOOL)translatesPair:(id)a0; - (id)_blazarService; - (BOOL)_hasOngoingSpeechSession; - (id)_serviceForTask:(long long)a0; - (void)_speechSessionCompletedWithError:(id)a0; - (id)_tokenizeString:(id)a0 inLocale:(id)a1; - (void)_translateParagraph:(id)a0 index:(long long)a1 context:(id)a2 completion:(id /* block */)a3; - (void)cancelServerTimeout; - (void)cancelSpeechTranslation; - (id)initWithSelfLoggingManager:(id)a0; - (void)preheatAsynchronously:(BOOL)a0 withContext:(id)a1; - (void)sendBatchTranslationRequestWithDelegate:(id)a0; - (void)serverTimeoutFired; - (void)startServerTimeoutTimer; - (void)translate:(id)a0 withContext:(id)a1 paragraphResult:(id /* block */)a2 completion:(id /* block */)a3; - (void)updateServerTimeout; @end