import JSBI from 'jsbi'; import { BigintIsh, Rounding } from '../../constants'; import { Currency } from '../currency'; import { Fraction } from './fraction'; export declare class CurrencyAmount extends Fraction { readonly currency: Currency; constructor(currency: Currency, amount: BigintIsh); get raw(): JSBI; add(other: CurrencyAmount): CurrencyAmount; subtract(other: CurrencyAmount): CurrencyAmount; multiply(other: CurrencyAmount): CurrencyAmount; divide(other: CurrencyAmount): CurrencyAmount; toSignificant(significantDigits?: number, format?: object, rounding?: Rounding): string; toFixed(decimalPlaces?: number, format?: object, rounding?: Rounding): string; toExact(format?: object): string; get wrapped(): CurrencyAmount; }