import { PipeTransform } from '@angular/core'; import { MtnaI18nDefaultOptions, MtnaI18nString, MtnaLocaleIds } from '../models'; import { MtnaI18nService } from '../services'; import * as i0 from "@angular/core"; /** Get all the i18n strings that don't match a given localeId. */ export declare class MtnaOtherI18nStringsPipe 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 i18nStrings The internationalized strings to filter * @param includeEmptyLanguage Whether to include i18n strings 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: typeof MtnaLocaleIds.type | null | undefined, i18nStrings: MtnaI18nString[] | null | undefined, includeEmptyLanguage?: boolean, langPropName?: string, valuePropName?: string): MtnaI18nString[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class MtnaOtherI18nStringsPipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }