import { PublicClient, WalletClient } from 'viem'; export declare function getErc20Balance({ publicClient, tokenAddr, }: { publicClient: PublicClient; tokenAddr: `0x${string}`; }, owner: `0x${string}`): Promise; export declare function getErc20Allowance({ publicClient, tokenAddr, }: { publicClient: PublicClient; tokenAddr: `0x${string}`; }, owner: `0x${string}`, spender: `0x${string}`): Promise; export declare function approveErc20({ publicClient, walletClient, tokenAddr, }: { publicClient: PublicClient; walletClient: WalletClient; tokenAddr: `0x${string}`; }, spender: `0x${string}`, amount: bigint): Promise<`0x${string}`>;