import { PipeTransform } from '@angular/core'; import { MtnaI18nDefaultOptions, MtnaI18nString, MtnaLocaleIds } from '../models'; import { MtnaI18nService } from '../services'; import * as i0 from "@angular/core"; /** Extracts a string value from an InternationalizedString for a specific locale ID. */ export declare class MtnaI18nValuePipe implements PipeTransform { private i18nService; private defaultOptions?; constructor(i18nService: MtnaI18nService, defaultOptions?: MtnaI18nDefaultOptions | undefined); /** * @param localeId The full locale ID to find the value for. * @param i18nStrings The i18n strings to search through * @param fallbackToEmptyLanguage Whether to fall back to an i18n string without a defined language, defaults to false. * @param langPropName The name of an InternationalizedString's language property. * @param valuePropName The name of an InternationalizedString's value property. * @returns the specified locale's value for the given i18n strings */ transform(localeId: typeof MtnaLocaleIds.type, i18nStrings: string | MtnaI18nString[] | null | undefined, fallbackToEmptyLanguage?: boolean, langPropName?: string, valuePropName?: string): string | null | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class MtnaI18nValuePipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }