import { amount as sdkAmount } from '@wormhole-foundation/sdk';
/**
 * Format a numeric string with locale‑aware grouping, preserving any
 * fractional part (including a trailing dot).
 */
export declare const formatNumberIntl: (value: string) => string;
/**
 * Strip locale‑specific grouping separators and replace the decimal separator with "."
 * Important: This is required for Number() to parse correctly
 */
export declare const removeFormatting: (value: string) => string;
/**
 * Validate raw input as a non‑negative decimal
 * Allows:
 *  - the empty string
 *  - just the locale's decimal separator (for "0," or "0." beginnings)
 *  - any number of digits before/after a single separator
 * * Rejects:
 *  - multiple separators
 *  - non‑digit characters
 *  - leading/trailing non‑digit characters
 */
export declare const isValidFormattedNumber: (value: string) => boolean;
export declare const formatMinAmount: (minAmount: sdkAmount.Amount) => string;
//# sourceMappingURL=formatNumber.d.ts.map