@phensley/cldr-core
Version:
Core library for @phensley/cldr
20 lines (19 loc) • 885 B
TypeScript
import { NumberSystemName } from '@phensley/cldr-schema';
import { Internals } from '../../../internals';
import { NumberSystemType } from '../../../common';
import { NumberParams } from '../../../common/private';
import { NumberingSystem } from '../../../systems';
import { Bundle } from '../../../resource';
export declare class NumberParamsCache {
protected bundle: Bundle;
protected internals: Internals;
private numberParamsCache;
private numbers;
private latnSystem;
private latnSystemInfo;
constructor(bundle: Bundle, internals: Internals);
getNumberParams(numberSystem?: NumberSystemType, defaultSystem?: NumberSystemType): NumberParams;
protected select(numberSystem: NumberSystemType): NumberSystemName;
protected build(name: NumberSystemName): NumberParams;
protected buildNumberSystem(name: NumberSystemName): NumberingSystem;
}