/**
 * Utilidades numéricas — salva tudo como inteiro (centavos, gramas, etc.)
 * Escala padrão = 2 (dinheiro). Use 3 para miligramas/gramas, etc.
 * Aceita:
 *   • vírgula ou ponto como separador decimal
 *   • qualquer combinação de separadores de milhar
 *   • sinal “-” ou parênteses contábeis para negativos
 *
 * Ex.: toInteger("1.100.098,90") → 110009890
 *      fromInteger(110009890, 2, "pt-BR", "BRL") → "R$ 1.100.098,90"
 */
declare function toInteger(raw: unknown, scale?: number): number;
/**
 * Converte inteiro de volta para string formatada.
 *
 * @param value   Inteiro salvo (ex.: centavos)
 * @param scale   Casas decimais que o inteiro representa
 * @param locale  Locale p/ Intl (default "pt-BR")
 * @param currency Se quiser formato monetário, passe "BRL", "USD", etc.
 */
declare function fromInteger(value: number, scale?: number, locale?: string, currency?: string): string;
export { toInteger, fromInteger };
