import { type FormatOptions } from './tokens.js'; export type NumberingSystem = 'latn' | 'arab' | 'deva' | 'beng' | 'guru' | 'gujr' | 'orya' | 'tamldec' | 'telu' | 'knda' | 'mlym' | 'fullwide' | 'hanidec'; export type NumberingSystemOption = NumberingSystem | 'auto' | (string & {}); export declare const SUPPORTED_NUMBERING_SYSTEMS: ReadonlySet; export declare function convertDigits(s: string, system: string): string; export declare function convertDigitsToAscii(s: string, system: string): string; export interface NumberingFormatOptions extends FormatOptions { numberingSystem?: NumberingSystemOption; } export interface NumberingParseOptions extends FormatOptions { parseNumberingSystem?: NumberingSystemOption; } export declare function applyNumbering(s: string, options: NumberingFormatOptions): string; export declare function applyParseNumbering(s: string, options: { parseNumberingSystem?: string; locale?: string; }): string;