import { Resource } from 'i18next'; export type Resources = Record; export interface MissingTranslation { englishValue: string; language: string; key: string; } export declare const SUPPORTED_LANGUAGES: { readonly en: { readonly language: "English"; readonly country_code: "us"; readonly translated_language: "English"; }; readonly es: { readonly language: "Spanish"; readonly country_code: "es"; readonly translated_language: "Español"; }; readonly fr: { readonly language: "French"; readonly country_code: "fr"; readonly translated_language: "Français"; }; readonly pl: { readonly language: "Polish"; readonly country_code: "pl"; readonly translated_language: "Polski"; }; readonly zh: { readonly language: "Chinese"; readonly country_code: "cn"; readonly translated_language: "中文"; }; }; export type SupportedLanguageKeys = keyof typeof SUPPORTED_LANGUAGES; export declare const getGroupedMissingTranslations: ({ resources, languagesToCheck, }: { resources: Resources; languagesToCheck: SupportedLanguageKeys[]; }) => Record>; export declare const getMissingTranslationCount: (groupedMissingTranslations: Record>) => number; type ResourceObject = { namespace: string; key: string; [lang: string]: string; }; export declare const getFlatResources: (resources: Resources) => ResourceObject[]; export {};