import { a as TObject, s as TString } from "../../helpers-DutyHbVD.mjs"; import { t as TUnsafe } from "../../unsafe-C_mX8nG4.mjs"; import { t as TNumber } from "../../number-BDPWg_Sz.mjs"; import { t as TOptional } from "../../optional-Bis1WTKK.mjs"; //#region extensions/crypto/src/tools/wayfinder.d.ts /** * Wayfinder Tool — Cross-chain DeFi via Wayfinder Paths. * * Breaks the single-chain (Base-only) limitation by providing: * - Cross-chain swap quotes and execution * - Multi-chain balance aggregation * - DeFi pool/yield discovery * - Token resolution across chains * - Strategy execution (basis trading, yield farming, etc.) * * Two tiers: * REST (always available): pools, balances, quote, resolve_token, gas_token * CLI (requires Python + wayfinder-paths): execute_swap, strategy * * Requires WAYFINDER_API_KEY env var. * Uses WayfinderClient from @clawnch/clawncher-sdk. */ declare function createWayfinderTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"pnl" | "balances" | "quote" | "pools" | "resolve_token" | "gas_token" | "execute_swap" | "strategy" | "lending" | "yield_vaults" | "perps">; protocol: TOptional; min_apy: TOptional; token_symbol: TOptional; chain_id: TOptional; from_token: TOptional; to_token: TOptional; amount: TOptional; from_chain: TOptional; to_chain: TOptional; slippage: TOptional; query: TOptional; strategy_name: TOptional; strategy_action: TOptional; main_token_amount: TOptional; wallet_label: TOptional; address: TOptional; lending_protocol: TOptional; vault_protocol: TOptional; maturity: TOptional; market: TOptional; side: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createWayfinderTool }; //# sourceMappingURL=wayfinder.d.mts.map