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