import { Address, Hex, PublicClient } from 'viem'; import { Wallet } from '../../clients/contracts'; import { erc20ABI } from '../../generated/blockchain/v5'; import { BaseContract } from './BaseContract'; export declare class Erc20 extends BaseContract { constructor({ address, walletClient, publicClient, }: { address: Address; walletClient: Wallet; publicClient?: PublicClient; }); decodeApproveCalldata(calldata: Hex): readonly [spender: `0x${string}`, amount: bigint]; }