import { EnvironmentProviders, Provider, Type } from '@angular/core'; import { TranslocoLoader } from './transloco.loader'; import { PartialTranslocoConfig } from './transloco.config'; import { TranslocoScope } from './transloco.types'; import { TranslocoTranspiler } from './transloco.transpiler'; import { TranslocoMissingHandler } from './transloco-missing-handler'; import { TranslocoInterceptor } from './transloco.interceptor'; import { TranslocoFallbackStrategy } from './transloco-fallback-strategy'; import { Content } from './template-handler'; export interface TranslocoOptions { config: PartialTranslocoConfig; loader?: Type; } export declare function provideTransloco(options: TranslocoOptions): EnvironmentProviders[]; export declare function provideTranslocoConfig(config: PartialTranslocoConfig): EnvironmentProviders; export declare function provideTranslocoLoader(loader: Type): EnvironmentProviders; export declare function provideTranslocoScope(...scopes: TranslocoScope[]): { provide: import("@angular/core").InjectionToken; useValue: TranslocoScope; multi: boolean; }[]; export declare function provideTranslocoLoadingTpl(content: Content): { provide: import("@angular/core").InjectionToken; useValue: Content; }; export declare function provideTranslocoTranspiler(transpiler: Type): EnvironmentProviders; export declare function provideTranslocoFallbackStrategy(strategy: Type): EnvironmentProviders; export declare function provideTranslocoMissingHandler(handler: Type): EnvironmentProviders; export declare function provideTranslocoInterceptor(interceptor: Type): EnvironmentProviders; export declare function provideTranslocoLang(lang: string): Provider;