import { Observable } from "rxjs"; export abstract class I18nService { locale$: Observable; supportedTranslationLocales: string[]; translationLocale: string; collator: Intl.Collator; localeNames: Map; t: (id: string, p1?: string, p2?: string, p3?: string) => string; translate: (id: string, p1?: string, p2?: string, p3?: string) => string; }