import { type LanguageCode, type LocalizableStringKey, type LocalizationParameters } from './index.js'; export declare class LocalizedString { readonly key: Key; readonly language: LanguageCode; readonly parameters?: LocalizationParameters | undefined; static readonly cache: Map>; static readonly defaultLanguage = "en"; static readonly pluralityIdentityType = "pluralityNumber"; private static readonly pluralCategories; private static readonly pluralIndexByLanguage; /** The index of the form a count selects, in the fixed order of the categories the language distinguishes. */ private static getPluralIndex; private static readonly matchedParametersCache; private static readonly regex; static get(key: Key, language: LanguageCode, parameters: LocalizationParameters): LocalizedString; private readonly matchedParameters; private _value?; get value(): string; private localize; private substituteVariables; private constructor(); [Symbol.toPrimitive](): string; toString(): string; toJSON(): string; } //# sourceMappingURL=LocalizedString.d.ts.map