import Intl from 'intl-ts'; import { UnassembledMessages } from '@gecogvidanto/shared'; import { langType } from '../../locale'; /** * The language store. */ export default class LangStore { readonly lang: Intl; /** * Create the store. * * @param lang - The language. */ constructor(lang: Intl); /** * Assemble the unassembled message to build a string. * * @param message - The message to assemble. * @returns The built string. */ assemble: (message: UnassembledMessages[K]) => string; }