import { EthAddress } from '../address/index.js'; import { SendTxOptions } from './blockchain.js'; import { BlockchainAsset } from './blockchain_status.js'; import { TxHash } from './tx_hash.js'; export interface Asset { getStaticInfo(): BlockchainAsset; getUserNonce(account: EthAddress): Promise; balanceOf(account: EthAddress): Promise; allowance(owner: EthAddress, receiver: EthAddress): Promise; approve(value: bigint, owner: EthAddress, receiver: EthAddress, options?: SendTxOptions): Promise; mint(value: bigint, account: EthAddress, options?: SendTxOptions): Promise; transfer(value: bigint, from: EthAddress, to: EthAddress, options?: SendTxOptions): Promise; fromBaseUnits(value: bigint, precision?: number): string; toBaseUnits(value: string): bigint; } //# sourceMappingURL=asset.d.ts.map