import { TranslationData } from '../interfaces'; import { MainStore } from '.'; export declare const LANGUAGE_MAP: Record; interface Language { key: string; code: string; name: string; locale: string; } export declare class TranslationStore { main: MainStore; locale: string; translations: Record; languages: Language[]; constructor(main: MainStore); get t(): TranslationData; translationsForOrg: () => import("../interfaces").OrganizationTranslations | undefined; setupBackendTranslations(language: string): Promise; getLanguages: () => Promise; getTranslatedType: (type: string) => string | null; getTranslatedClusterHeader: (type: string | undefined, title: string) => string; getTranslatedTab: (tabId: string) => string | undefined; getTranslatedMenuItem: (menuId: string) => string | undefined; getTranslatedAttribute: (type: string | undefined, translationKey: string) => string; getTranslatedAttributeValue: (type: string | undefined, value: string) => string; getTranslatedButton: (title: string) => string; } export declare const extractTypeWithoutScope: (type: string) => string; export {};