import Big, { RoundingMode } from 'big.js'; import { Asset, AssetParams } from './Asset'; export interface AssetAmountParams { amount: bigint; decimals: number; symbol?: string; } export interface AssetAmountConstructorParams extends AssetParams, AssetAmountParams { } export declare class AssetAmount extends Asset { readonly amount: bigint; readonly decimals: number; readonly symbol: string; constructor({ amount, decimals, symbol, ...other }: AssetAmountConstructorParams); static fromAsset(asset: Asset, params: AssetAmountParams): AssetAmount; isSame(asset: AssetAmount): boolean; isEqual(asset: AssetAmount): boolean; copyWith(params: Partial): AssetAmount; padByPct(pct: bigint): AssetAmount; toBig(): Big; toBigDecimal(roundType?: RoundingMode): Big; toDecimal(roundType?: RoundingMode): string; }