type AgentDetails = { /** Also known as agentId */ userId: number; userName: string; userEmail: string; agencyId: number; agencyName: string; }; declare const ETS_TOKEN_NAME = "ets_token"; declare const getETSUserCookiePayload: () => AgentDetails | null; declare const availableLocales: readonly ["fr", "en", "it", "es", "de"]; type Locale = (typeof availableLocales)[number]; declare const LOCALE_COOKIE_KEY = "evaneos_ets_locale"; declare function getCurrentLocale(): Locale; declare const setLocaleCookie: (locale: Locale) => void; type NestedMessages = { [key: string]: string | NestedMessages; }; declare const flattenMessages: (nestedMessages: NestedMessages, prefix?: string) => { [key: string]: string; }; export { ETS_TOKEN_NAME, LOCALE_COOKIE_KEY, type Locale, availableLocales, flattenMessages, getCurrentLocale, getETSUserCookiePayload, setLocaleCookie };