import { FactoryProvider } from '@angular/core';
import { DynamicContentService } from '@o3r/dynamic-content';
import { LoggerService } from '@o3r/logger';
import { LocalizationConfiguration } from '../core';
import { TranslationsLoader } from './translations-loader';
/**
 * Creates a loader of translations bundles based on the configuration
 * (endPointUrl and language determine which bundle we load and where do we fetch it from)
 * @param localizationConfiguration
 * @param logger service to handle the log of warning and errors
 * @param dynamicContentService (optional)
 */
export declare function createTranslateLoader(localizationConfiguration: LocalizationConfiguration, logger?: LoggerService, dynamicContentService?: DynamicContentService): TranslationsLoader;
/**
 * TranslateLoader provider, using framework's TranslationsLoader class
 */
export declare const translateLoaderProvider: Readonly<FactoryProvider>;
//# sourceMappingURL=localization.provider.d.ts.map