/**
 * Flowtype definitions for to-bigint
 * Generated by Flowgen from a Typescript Definition
 * Flowgen v1.21.0
 */

import BigNumber from "bignumber.js";

/**
 * @description Converts to a bigint in atomic units
 * don't use this to format inputs use parseNumberFromText instead
 * bare in mind that only '.' is accepted as decimal separator
 * if you pass a localized string it will keep only '.-0-9' characters
 * which means that your decimal separator can affect the result in languages that use ',' or ' ' as decimal separator
 * @param {string | number | BigNumber} quantity
 * @param {$ElementType<number, 0>} decimalPlaces
 * @param {boolean} absolute
 * @returns bigint with atomic units
 * @example toBigInt('123456789', 0) // => 123456789n
 * toBigInt('123456789.000000000000000001', 18) // => 123456789000000000000000001n
 * toBigInt('-1', 18) // => -1000000000000000000n
 */
declare export function toBigInt(
  quantity: string | number | BigNumber,
  decimalPlaces?: number,
  absolute?: boolean
): bigint;
