import { ModuleWithProviders } from '@angular/core'; import { Observable } from 'rxjs'; import { TranslocoLoader } from './transloco.loader'; import { Translation } from './transloco.types'; import { TranslocoConfig } from './transloco.config'; import { TranslocoService } from './transloco.service'; import { HashMap } from './utils/type.utils'; import * as i0 from "@angular/core"; import * as i1 from "./transloco.module"; export interface TranslocoTestingOptions { translocoConfig?: Partial; preloadLangs?: boolean; langs?: HashMap; } export declare class TestingLoader implements TranslocoLoader { private langs; constructor(langs: HashMap); getTranslation(lang: string): Observable | Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare function initTranslocoService(service: TranslocoService, langs: HashMap | undefined, options: TranslocoTestingOptions): () => Promise | Promise<(Translation | undefined)[]>; export declare class TranslocoTestingModule { static forRoot(options: TranslocoTestingOptions): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }