/** * swap.ts — swap_tokens tool. * * Wraps agentwallet-sdk v6 attachSwap / SwapModule (Uniswap V3). * Supported chains: base, arbitrum, optimism, polygon. */ import { z } from 'zod'; export declare const SwapTokensSchema: z.ZodObject<{ fromSymbol: z.ZodString; toSymbol: z.ZodString; amount: z.ZodString; chainId: z.ZodNumber; slippageBps: z.ZodOptional; }, "strip", z.ZodTypeAny, { chainId: number; amount: string; fromSymbol: string; toSymbol: string; slippageBps?: number | undefined; }, { chainId: number; amount: string; fromSymbol: string; toSymbol: string; slippageBps?: number | undefined; }>; export type SwapTokensInput = z.infer; export declare const swapTokensTool: { name: string; description: string; inputSchema: { type: "object"; properties: { fromSymbol: { type: string; description: string; }; toSymbol: { type: string; description: string; }; amount: { type: string; description: string; }; chainId: { type: string; description: string; }; slippageBps: { type: string; description: string; }; }; required: string[]; }; }; export declare function handleSwapTokens(input: SwapTokensInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; //# sourceMappingURL=swap.d.ts.map