import { Translation } from '@jsverse/transloco'; import { Observable, Subject } from 'rxjs'; export interface ScopeAndTranslation { scope: string; translation: Translation; } export type ExternalDynamicTranslocoLoaderResult = ScopeAndTranslation | ScopeAndTranslation[]; export interface ExternalDynamicTranslocoLoader { load$: Observable; reload$?: Observable; } export interface RegisteredExternalDynamicTranslocoLoader extends ExternalDynamicTranslocoLoader { loaded$: Subject; } export declare enum LoadingBehavior { Default = "default", OnlyOnReload = "onlyOnReload" }