import { Action, Base } from "survey-core"; import { SurveyCreatorModel } from "../../creator-base"; import { ICreatorPlugin } from "../../creator-settings"; import { TranslationBase } from "./translation"; export declare class TabTranslationPlugin implements ICreatorPlugin { private creator; private filterStringsAction; private filterPageAction; private mergeLocaleWithDefaultAction; private importCsvAction; private exportCsvAction; private translateStringsAction; private sidebarTab; private _showOneCategoryInPropertyGrid; private tabControlModel; model: TranslationBase; static iconName: string; private _machineTranslationFromLocale; get machineTranslationFromLocale(): string | undefined; get showOneCategoryInPropertyGrid(): boolean; set showOneCategoryInPropertyGrid(newValue: boolean); private get isSideBySide(); private get isSideBySideGrid(); private updateSettingsSurvey; constructor(creator: SurveyCreatorModel); private wireModelCallbacks; activate(): void; private showAllElementStrings; private activateSideBySide; update(): void; deactivate(): boolean; onDesignerSurveyPropertyChanged(obj: Base, propName: string): void; private updateTabControl; private updateTabControlActions; private createMergeLocaleWithDefaultActionTitleUpdater; get selectLanguageOptionsCaption(): string; get showAllStringsText(): string; get showUsedStringsOnlyText(): string; get showAllPagesText(): string; get surveyStringsText(): string; get exportToCSVText(): string; get importFromCSVText(): string; createActions(): Array; private createFilterPageAction; private createFilterStringsAction; private onSideBySideViewChanged; private updateSideBySidePagesAction; private setFilterPageActionItems; private calcDefaultTargetLocale; private showTranslateStringsDialog; private updateFilterStrigsAction; private updateFilterPageAction; private createPageItem; private createPageLocTitle; private updateFilterPageActionTitle; private createAllPagesLocTitle; private getFilterStringsActionTitle; private getPageDisplayText; }