export declare const erc20Tools: ({ name: string; description: string; inputSchema: { type: "object"; properties: { token: { type: string; description: string; }; owner: { type: string; description: string; }; spender?: undefined; amount?: undefined; to?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { token: { type: string; description: string; }; spender: { type: string; description: string; }; owner: { type: string; description: string; }; amount?: undefined; to?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { token: { type: string; description: string; }; spender: { type: string; description: string; }; amount: { type: string; description: string; }; owner?: undefined; to?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { token: { type: string; description: string; }; to: { type: string; description: string; }; amount: { type: string; description: string; }; owner?: undefined; spender?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { amount: { type: string; description: string; }; token?: undefined; owner?: undefined; spender?: undefined; to?: undefined; }; required: string[]; }; })[]; export declare function handleErc20Tool(name: string, args: Record): Promise<{ balance: string; decimals: number; symbol: string; formatted: string; owner: `0x${string}`; allowance?: undefined; spender?: undefined; hash?: undefined; status?: undefined; amount?: undefined; to?: undefined; native?: undefined; wrapped?: undefined; newWethBalance?: undefined; newWethBalanceFormatted?: undefined; unwrapped?: undefined; newEthBalance?: undefined; newEthBalanceFormatted?: undefined; } | { allowance: string; formatted: string; owner: `0x${string}`; spender: `0x${string}`; balance?: undefined; decimals?: undefined; symbol?: undefined; hash?: undefined; status?: undefined; amount?: undefined; to?: undefined; native?: undefined; wrapped?: undefined; newWethBalance?: undefined; newWethBalanceFormatted?: undefined; unwrapped?: undefined; newEthBalance?: undefined; newEthBalanceFormatted?: undefined; } | { hash: `0x${string}`; status: "success" | "reverted"; spender: `0x${string}`; amount: string; balance?: undefined; decimals?: undefined; symbol?: undefined; formatted?: undefined; owner?: undefined; allowance?: undefined; to?: undefined; native?: undefined; wrapped?: undefined; newWethBalance?: undefined; newWethBalanceFormatted?: undefined; unwrapped?: undefined; newEthBalance?: undefined; newEthBalanceFormatted?: undefined; } | { hash: `0x${string}`; status: "success" | "reverted"; to: `0x${string}`; amount: string; native: boolean; balance?: undefined; decimals?: undefined; symbol?: undefined; formatted?: undefined; owner?: undefined; allowance?: undefined; spender?: undefined; wrapped?: undefined; newWethBalance?: undefined; newWethBalanceFormatted?: undefined; unwrapped?: undefined; newEthBalance?: undefined; newEthBalanceFormatted?: undefined; } | { hash: `0x${string}`; status: "success" | "reverted"; to: `0x${string}`; amount: string; balance?: undefined; decimals?: undefined; symbol?: undefined; formatted?: undefined; owner?: undefined; allowance?: undefined; spender?: undefined; native?: undefined; wrapped?: undefined; newWethBalance?: undefined; newWethBalanceFormatted?: undefined; unwrapped?: undefined; newEthBalance?: undefined; newEthBalanceFormatted?: undefined; } | { hash: `0x${string}`; status: "success"; wrapped: string; newWethBalance: string; newWethBalanceFormatted: string; balance?: undefined; decimals?: undefined; symbol?: undefined; formatted?: undefined; owner?: undefined; allowance?: undefined; spender?: undefined; amount?: undefined; to?: undefined; native?: undefined; unwrapped?: undefined; newEthBalance?: undefined; newEthBalanceFormatted?: undefined; } | { hash: `0x${string}`; status: "success"; unwrapped: string; newEthBalance: string; newEthBalanceFormatted: string; balance?: undefined; decimals?: undefined; symbol?: undefined; formatted?: undefined; owner?: undefined; allowance?: undefined; spender?: undefined; amount?: undefined; to?: undefined; native?: undefined; wrapped?: undefined; newWethBalance?: undefined; newWethBalanceFormatted?: undefined; }>; //# sourceMappingURL=erc20.d.ts.map