import { ModuleWithProviders } from '@angular/core';
import { L10nConfig, L10nTranslationToken } from '../models/l10n-config';
import * as i0 from "@angular/core";
import * as i1 from "../pipes/l10n-translate.pipe";
import * as i2 from "../directives/l10n-translate.directive";
export declare class L10nTranslationModule {
    static forRoot(config: L10nConfig, token?: L10nTranslationToken): ModuleWithProviders<L10nTranslationModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<L10nTranslationModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<L10nTranslationModule, never, [typeof i1.L10nTranslatePipe, typeof i1.L10nTranslateAsyncPipe, typeof i2.L10nTranslateDirective], [typeof i1.L10nTranslatePipe, typeof i1.L10nTranslateAsyncPipe, typeof i2.L10nTranslateDirective]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<L10nTranslationModule>;
}
