/** * bridge.ts — bridge_usdc tool. * * Wraps agentwallet-sdk v6 BridgeModule (CCTP V2 cross-chain USDC bridge). */ import { z } from 'zod'; export declare const BridgeUsdcSchema: z.ZodObject<{ fromChain: z.ZodEnum<["base", "ethereum", "optimism", "arbitrum", "polygon", "avalanche", "linea", "unichain", "sonic", "worldchain"]>; toChain: z.ZodEnum<["base", "ethereum", "optimism", "arbitrum", "polygon", "avalanche", "linea", "unichain", "sonic", "worldchain"]>; amount: z.ZodString; }, "strip", z.ZodTypeAny, { amount: string; fromChain: "base" | "ethereum" | "arbitrum" | "polygon" | "optimism" | "avalanche" | "unichain" | "linea" | "sonic" | "worldchain"; toChain: "base" | "ethereum" | "arbitrum" | "polygon" | "optimism" | "avalanche" | "unichain" | "linea" | "sonic" | "worldchain"; }, { amount: string; fromChain: "base" | "ethereum" | "arbitrum" | "polygon" | "optimism" | "avalanche" | "unichain" | "linea" | "sonic" | "worldchain"; toChain: "base" | "ethereum" | "arbitrum" | "polygon" | "optimism" | "avalanche" | "unichain" | "linea" | "sonic" | "worldchain"; }>; export type BridgeUsdcInput = z.infer; export declare const bridgeUsdcTool: { name: string; description: string; inputSchema: { type: "object"; properties: { fromChain: { type: string; enum: ("base" | "ethereum" | "arbitrum" | "polygon" | "optimism" | "avalanche" | "unichain" | "linea" | "sonic" | "worldchain")[]; description: string; }; toChain: { type: string; enum: ("base" | "ethereum" | "arbitrum" | "polygon" | "optimism" | "avalanche" | "unichain" | "linea" | "sonic" | "worldchain")[]; description: string; }; amount: { type: string; description: string; }; }; required: string[]; }; }; export declare function handleBridgeUsdc(input: BridgeUsdcInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; //# sourceMappingURL=bridge.d.ts.map