/** * Given that a locale ID specifies the language, country, and an optional code for further variants or subdivisions. * A locale ID consists of the language identifier, a dash (-) character, and the locale extension. * `{language_id}-{locale_extension}`. * * These are the locale IDs that we currently support in our applications. We add this explicit constraint to: * - guard agianst typos * - ensure we align support with the backend for any new translations */ export declare const MtnaLocaleIds: Readonly<{ check: (value: unknown) => "en" | "en-US" | "en-CA" | "fr" | "fr-CA" | "de" | "it"; guard: (value: unknown) => value is "en" | "en-US" | "en-CA" | "fr" | "fr-CA" | "de" | "it"; values: ("en" | "en-US" | "en-CA" | "fr" | "fr-CA" | "de" | "it")[]; type: "en" | "en-US" | "en-CA" | "fr" | "fr-CA" | "de" | "it"; }>; export declare type MtnaLocaleId = typeof MtnaLocaleIds.type;