import { ApiService } from './api.service'; import { IntlService } from '@progress/kendo-angular-intl'; export declare class LanguagesService { private api; localeId: string; intlService: IntlService; define: LanguagesInterface; private readonly builtinEn; private readonly builtinJa; private readonly builtinVi; constructor(api: ApiService, localeId: string, intlService: IntlService); private static retrieveLocale; toFile(onCompleted: (code: number, message: string) => void): void; toDatabase(onCompleted: (code: number, message: string) => void): void; setLocale(locale?: string): void; label(text: string): string; message(text: string): string; private addText; private saveLocale; private loadLanguages; private changeLocale; } export interface LibLanguages { back: string; view: string; add: string; edit: string; cancel: string; save: string; excel: string; copy: string; delete: string; saveSetting: string; resetSetting: string; include: string; exclude: string; contains: string; between: string; outside: string; startWith: string; endWith: string; no: string; yes: string; close: string; sample: string; import: string; column: string; apply: string; selected: string; unselected: string; select: string; deselect: string; selectAll: string; deselectAll: string; width: string; locked: string; fitColumn: string; confirm: string; error: string; previous: string; next: string; selectRowMessage: string; deleteConfirmMessage: string; deletedMessage: string; updatedMessage: string; requiredMessage: string; selectFileImportMessage: string; importSuccessMessage: string; groupPanelEmpty: string; noRecords: string; pagerFirstPage: string; pagerLastPage: string; pagerPreviousPage: string; pagerNextPage: string; pagerPage: string; pagerItemsPerPage: string; pagerOf: string; pagerItems: string; pagerPageNumberInputTitle: string; filter: string; filterEqOperator: string; filterNotEqOperator: string; filterIsNullOperator: string; filterIsNotNullOperator: string; filterIsEmptyOperator: string; filterIsNotEmptyOperator: string; filterStartsWithOperator: string; filterContainsOperator: string; filterNotContainsOperator: string; filterEndsWithOperator: string; filterGteOperator: string; filterGtOperator: string; filterLteOperator: string; filterLtOperator: string; filterIsTrue: string; filterIsFalse: string; filterBooleanAll: string; filterAfterOrEqualOperator: string; filterAfterOperator: string; filterBeforeOperator: string; filterBeforeOrEqualOperator: string; filterFilterButton: string; filterClearButton: string; filterAndLogic: string; filterOrLogic: string; loading: string; columnMenu: string; columnSetting: string; columns: string; lock: string; unlock: string; sortable: string; sortAscending: string; sortDescending: string; sortedAscending: string; sortedDescending: string; sortedDefault: string; columnsApply: string; columnsReset: string; detailExpand: string; detailCollapse: string; filterDateToday: string; filterDateToggle: string; filterNumericDecrement: string; filterNumericIncrement: string; searchPaneTitle: string; searchNull: string; reset: string; } export interface LanguagesInterface { locale: string; label: { [key: string]: string; }; message: { [key: string]: string; }; lib: Partial; }