import type { ExtractAbiFunction } from 'abitype'; import { type Hex } from 'viem'; import { CONTRACT_ABIS } from '../../../utils/constants.ts'; import type { AbiToType, JSONRPCOptions } from './types.ts'; export type balanceOf = ExtractAbiFunction; export type decimals = ExtractAbiFunction; export type allowance = ExtractAbiFunction; export type name = ExtractAbiFunction; export type approve = ExtractAbiFunction; export type nonces = ExtractAbiFunction; export type version = ExtractAbiFunction; export interface ERC20Options { balanceOf?: (args: AbiToType) => AbiToType; decimals?: (args: AbiToType) => AbiToType; allowance?: (args: AbiToType) => AbiToType; name?: (args: AbiToType) => AbiToType; approve?: (args: AbiToType) => AbiToType; version?: (args: AbiToType) => AbiToType; nonces?: (args: AbiToType) => AbiToType; } export declare function erc20CallHandler(data: Hex, options: JSONRPCOptions): Hex; //# sourceMappingURL=erc20.d.ts.map