| 1234567891011121314151617181920212223242526272829 |
- /**
- * Represent a number as an integer, percent or currency value
- *
- * Available in MessageFormat strings as `{VAR, number, integer|percent|currency}`.
- * Internally, calls Intl.NumberFormat with appropriate parameters. `currency` will
- * default to USD; to change, set `MessageFormat#currency` to the appropriate
- * three-letter currency code, or use the `currency:EUR` form of the argument.
- *
- * @example
- * ```js
- * var mf = new MessageFormat('en', { currency: 'EUR'});
- *
- * mf.compile('{N} is almost {N, number, integer}')({ N: 3.14 })
- * // '3.14 is almost 3'
- *
- * mf.compile('{P, number, percent} complete')({ P: 0.99 })
- * // '99% complete'
- *
- * mf.compile('The total is {V, number, currency}.')({ V: 5.5 })
- * // 'The total is €5.50.'
- *
- * mf.compile('The total is {V, number, currency:GBP}.')({ V: 5.5 })
- * // 'The total is £5.50.'
- * ```
- */
- export declare function numberFmt(value: number, lc: string | string[], arg: string, defaultCurrency: string): string;
- export declare const numberCurrency: (value: number, lc: string | string[], arg: string) => string;
- export declare const numberInteger: (value: number, lc: string | string[]) => string;
- export declare const numberPercent: (value: number, lc: string | string[]) => string;
|