import { NumberSystemName } from '@phensley/cldr-types'; import { Internals } from '../../internals'; import { NumberSystemType } from '../../common'; import { NumberingSystem, NumberParams } from '../../common/private'; import { Bundle } from '../../resource'; /** * @internal */ export declare class NumberParamsCache { private bundle; private 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; }