export type LocalizedString = string | Partial>; /** Note react as dependency injection */ export declare function createResolveLocalizedStringFactory(params: { createJsxElement: (params: { text: string; lang?: string; }) => JSXElement; }): { createResolveLocalizedString: { (params: { currentLanguage: Language; fallbackLanguage: Language; /** default: false */ labelWhenMismatchingLanguage?: false | undefined; }): { resolveLocalizedString: (localizedString: LocalizedString) => string; }; (params: { currentLanguage: Language_1; fallbackLanguage: Language_1; /** default: false */ labelWhenMismatchingLanguage: true | { ifStringAssumeLanguage: Language_1; }; }): { resolveLocalizedString: (localizedString: LocalizedString) => JSXElement; resolveLocalizedStringDetailed: (localizedString: LocalizedString) => { langAttrValue: Language_1 | undefined; str: string; }; }; }; };