import { PipeTransform } from '@angular/core'; import { MtnaI18nDefaultOptions, MtnaI18nString } from '../models'; import { MtnaI18nService } from '../services'; import * as i0 from "@angular/core"; /** * Extracts a string value from an InternationalizedString for the default locale ID. * If none match locale, returns the value for an InternationalizedString with no language property, if exists. */ export declare class MtnaDefaultI18nValuePipe implements PipeTransform { private i18nService; private defaultOptions?; constructor(i18nService: MtnaI18nService, defaultOptions?: MtnaI18nDefaultOptions | undefined); /** * @param i18nStrings The i18n strings to search through * @param langPropName The name of an InternationalizedString's language property. * @param valuePropName The name of an InternationalizedString's value property. * @returns the default locale's value for the given i18n strings */ transform(i18nStrings: string | MtnaI18nString[] | null | undefined, langPropName?: string, valuePropName?: string): string | null | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class MtnaDefaultI18nValuePipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }