import { ILocaleMatcher } from '../shared.type'; import PluralRulesOptions = Intl.PluralRulesOptions; export declare type IPluralRulesLocaleMatcher = ILocaleMatcher; export declare type IPluralRulesType = 'cardinal' | 'ordinal'; export interface IPluralRulesOptions extends PluralRulesOptions { localeMatcher?: IPluralRulesLocaleMatcher; type?: IPluralRulesType; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; } export declare type IPluralRulesValue = number; export declare type IPluralRulesResult = 'zero' | 'one' | 'two' | 'few' | 'many' | 'other';