UNPKG

echogarden

Version:

An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.

28 lines (27 loc) 1.09 kB
import * as API from './API.js'; import { type GoogleTranslateTextTranslationOptions } from '../text-translation/GoogleTranslateTextTranslation.js'; export declare function translateText(inputText: string, options: TextTranslationOptions): Promise<TextTranslationResult>; export interface TextTranslationOptions { engine?: TextTranslationEngine; sourceLanguage?: string; targetLanguage?: string; languageDetection?: API.TextLanguageDetectionOptions; plainText?: API.PlainTextOptions; nllb?: {}; googleTranslate?: GoogleTranslateTextTranslationOptions; deepl?: {}; } export interface TextTranslationResult { text: string; translatedText: string; translationPairs: TranslationPair[]; sourceLanguage: string; targetLanguage: string; } export type TextTranslationEngine = 'nllb' | 'google-translate' | 'deepl'; export interface TranslationPair { sourceText: string; translatedText: string; } export declare const defaultTextTranslationOptions: TextTranslationOptions; export declare const textTranslationEngines: API.EngineMetadata[];