import { PipeTransform } from '@angular/core'; import { MtnaI18nDefaultOptions, MtnaLocaleId } from '../models'; import { MtnaI18nService } from '../services'; import * as i0 from "@angular/core"; /** Get all the i18n objects that don't match a given localeId. */ export declare class MtnaOtherI18nObjectsPipe implements PipeTransform { private i18nService; private defaultOptions?; constructor(i18nService: MtnaI18nService, defaultOptions?: MtnaI18nDefaultOptions | undefined); /** * @param localeId The specific locale ID to filter out, i.e. en-US * @param i18nObjects The internationalized objects to filter * @param includeEmptyLanguage Whether to include i18n objects without a specified language, defaults to false. * @param langPropName the name of the language property * @param valuePropName the name of the value property * @returns the {@link MtnaI18nString}s that don't match the given `localeId` */ transform>(localeId: MtnaLocaleId | null | undefined, i18nObjects: T[] | null | undefined, includeEmptyLanguage?: boolean, langPropName?: string, valuePropName?: string): T[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class MtnaOtherI18nObjectsPipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }