import { _ChainInfo } from '@soul-wallet/chain-list/types'; import { ExternalRequestPromise, HandleBasicTx, TransactionResponse } from '@soul-wallet/extension-base/background/KoniTypes'; import { _EvmApi } from '@soul-wallet/extension-base/services/chain-service/types'; import { TransactionConfig, TransactionReceipt } from 'web3-core'; interface HandleTransferBalanceResultProps { callback: HandleBasicTx; changeValue: string; networkKey: string; receipt: TransactionReceipt; response: TransactionResponse; updateState?: (promise: Partial) => void; } export declare const handleTransferBalanceResult: ({ callback, changeValue, networkKey, receipt, response, updateState }: HandleTransferBalanceResultProps) => void; export declare function getEVMTransactionObject(chainInfo: _ChainInfo, from: string, to: string, value: string, transferAll: boolean, evmApiMap: Record): Promise<[TransactionConfig, string]>; export declare function getERC20TransactionObject(assetAddress: string, chainInfo: _ChainInfo, from: string, to: string, value: string, transferAll: boolean, evmApiMap: Record): Promise<[TransactionConfig, string]>; export declare function getERC721Transaction(web3Api: _EvmApi, contractAddress: string, senderAddress: string, recipientAddress: string, tokenId: string): Promise; export {};