/** * 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: "base"; ethereum: "ethereum"; arbitrum: "arbitrum"; polygon: "polygon"; optimism: "optimism"; avalanche: "avalanche"; unichain: "unichain"; linea: "linea"; sonic: "sonic"; worldchain: "worldchain"; }>; toChain: z.ZodEnum<{ base: "base"; ethereum: "ethereum"; arbitrum: "arbitrum"; polygon: "polygon"; optimism: "optimism"; avalanche: "avalanche"; unichain: "unichain"; linea: "linea"; sonic: "sonic"; worldchain: "worldchain"; }>; amount: z.ZodString; idempotencyKey: z.ZodOptional; }, z.core.$strip>; 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; }; idempotencyKey: { description: string; type: "string"; minLength: number; maxLength: number; pattern: string; }; }; required: string[]; }; }; export declare function handleBridgeUsdc(input: BridgeUsdcInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; //# sourceMappingURL=bridge.d.ts.map