import { z } from 'zod'; import { Plugin } from '../plugins.js'; import { EVMWalletClient } from '../wallets/evm.js'; import '../tool.js'; import '../wallets/core.js'; import '../wallets/chain.js'; import 'abitype'; declare function sendTransaction(): Plugin; declare const EVMSendTransactionSchema: z.ZodObject<{ to: z.ZodString; functionName: z.ZodOptional; args: z.ZodOptional>; value: z.ZodOptional; abi: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { paymaster?: { input: string; address: string; } | undefined; }, { paymaster?: { input: string; address: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { to: string; value?: bigint | undefined; options?: { paymaster?: { input: string; address: string; } | undefined; } | undefined; functionName?: string | undefined; args?: unknown[] | undefined; abi?: any; }, { to: string; value?: bigint | undefined; options?: { paymaster?: { input: string; address: string; } | undefined; } | undefined; functionName?: string | undefined; args?: unknown[] | undefined; abi?: any; }>; declare function evmSendTransactionMethod(walletClient: EVMWalletClient, transaction: z.infer): Promise; export { EVMSendTransactionSchema, evmSendTransactionMethod, sendTransaction };