import { InteropObservable, Observable } from 'rxjs'; /** Represents resolvable async objects. */ export declare type ObservableLike = InteropObservable | Observable | Promise; /** Represents a factory that produces a resolvable async object for fetching all languages supported by the integrated app. */ export declare type SupportedLanguagesFactory = () => ObservableLike; /** Represents a factory that produces a resolvable async object for fetching the default language used by the integrated app. */ export declare type DefaultLanguageFactory = () => ObservableLike; /** Represents a translation function that receives a value (typically a translation id) and translation params, then returns the translation in the current language. */ export declare type TranslationFn = (value: string, params?: Record) => string;