export type NumberInputMode = 'integer' | 'decimal' | 'currency' | 'percentage'; export interface LocaleNumber { /** Format a JS number for display (e.g. `1234.5` → `1.234,5` in de-DE). */ format: (value: number) => string; /** Parse a locale-formatted string back to a JS number. Returns `NaN` for invalid input. */ parse: (text: string) => number; /** The decimal separator for this locale (e.g. `.` or `,`). */ decimalSeparator: string; /** The grouping separator for this locale (e.g. `,` or `.` or ` `). */ groupingSeparator: string; /** The correct `inputMode` for the virtual keyboard. */ inputMode: 'numeric' | 'decimal'; } export declare function useLocaleNumber(locale: string, mode: NumberInputMode, currency?: string): LocaleNumber; //# sourceMappingURL=use-locale-number.d.ts.map