import { ModuleWithProviders, PipeTransform, Provider } from '@angular/core'; import { LocalizationConfiguration, LocalizationModule } from '@o3r/localization'; export declare class TranslatePipeMock implements PipeTransform { transform(...args: any[]): string | undefined; } export declare class O3rTranslatePipeMock implements PipeTransform { transform(...args: any[]): string | undefined; } export declare class LocalizationDependencyMocks { static forTest(pipeWithPrefix?: boolean): ModuleWithProviders; } /** Mock to provide to the MockTranslation module */ export interface MockTranslations { [lang: string]: { [key: string]: any; }; } /** * Function to get the list of modules required to test component using Localization module * @param localizationConfiguration Localization configuration * @param translations Translations to use * @param translationCompilerProvider Provider for translations compiler * @param mockPipe Enable translation pipe mocking * @param pipeWithPrefix Enable pipe with prefix * @returns List of modules to import in the TestBed */ export declare function mockTranslationModules(localizationConfiguration?: Partial, translations?: MockTranslations, translationCompilerProvider?: Provider, mockPipe?: boolean, pipeWithPrefix?: boolean): ModuleWithProviders[]; //# sourceMappingURL=localization-mock.d.ts.map