import { IWebComponentInstance, SubscriptionHandler } from "../.."; import { ITextTranslator } from "./ITextTranslator"; import { Language, IIcon, LanguageTags } from "../../models"; import { OmniaTheming, VueComponentBase } from ".."; import { MultilingualStore } from "../../stores"; import { TextTranslatorLocalization } from "./loc/localize"; import { LocalizationService, TranslationService } from "../../services"; import "./TextTranslator.css"; export declare class TextTranslator extends VueComponentBase implements IWebComponentInstance, ITextTranslator { text: string; srcLanguage?: LanguageTags; onTranslateCompleted: (result: string) => void; forceTenantLanguages: boolean; fabButton: boolean; icon?: IIcon; dark?: boolean; omniaTheming: OmniaTheming; multilingualStringStore: MultilingualStore; subscriptionHandler: SubscriptionHandler; translationService: TranslationService; localizationService: LocalizationService; loc: TextTranslatorLocalization.locInterface; private styles; private languages; private showAllLanguages; private loadedAllLanguages; private unselectedLanguages; private showTranslationMenu; private isTranslating; mounted(): void; created(): void; init(): void; onTranslate(language: Language): void; loadAllLanguages(): void; hideNonSystemLanguages(): void; renderIcon(): string; private renderLanguage; render(): VueTsxSupport.JSX.Element; }