import { z } from 'zod'; export declare const chainTools: { '0g_chain_balance': { description: string; inputSchema: z.ZodObject<{ address: z.ZodOptional; }, "strip", z.ZodTypeAny, { address?: string | undefined; }, { address?: string | undefined; }>; handler: (input: { address?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; '0g_chain_tx': { description: string; inputSchema: z.ZodObject<{ txHash: z.ZodString; }, "strip", z.ZodTypeAny, { txHash: string; }, { txHash: string; }>; handler: (input: { txHash: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; '0g_chain_deploy': { description: string; inputSchema: z.ZodObject<{ bytecode: z.ZodString; abi: z.ZodString; constructorArgs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { bytecode: string; abi: string; constructorArgs?: any[] | undefined; }, { bytecode: string; abi: string; constructorArgs?: any[] | undefined; }>; handler: (input: { bytecode: string; abi: string; constructorArgs?: any[]; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; '0g_chain_faucet': { description: string; inputSchema: z.ZodObject<{ address: z.ZodOptional; }, "strip", z.ZodTypeAny, { address?: string | undefined; }, { address?: string | undefined; }>; handler: (input: { address?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; '0g_chain_call': { description: string; inputSchema: z.ZodObject<{ contractAddress: z.ZodString; abi: z.ZodString; functionName: z.ZodString; args: z.ZodOptional>; }, "strip", z.ZodTypeAny, { abi: string; contractAddress: string; functionName: string; args?: any[] | undefined; }, { abi: string; contractAddress: string; functionName: string; args?: any[] | undefined; }>; handler: (input: { contractAddress: string; abi: string; functionName: string; args?: any[]; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; '0g_chain_send': { description: string; inputSchema: z.ZodObject<{ contractAddress: z.ZodString; abi: z.ZodString; functionName: z.ZodString; args: z.ZodOptional>; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { abi: string; contractAddress: string; functionName: string; value?: string | undefined; args?: any[] | undefined; }, { abi: string; contractAddress: string; functionName: string; value?: string | undefined; args?: any[] | undefined; }>; handler: (input: { contractAddress: string; abi: string; functionName: string; args?: any[]; value?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; }; //# sourceMappingURL=chain.d.ts.map