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/bridge.d.ts /** * Bridge Tool — Cross-chain token bridging via LI.FI aggregator. * * LI.FI aggregates all major bridges (LayerZero, Across, Stargate, Hop, * Synapse, Connext, etc.) behind a single REST API. This tool provides: * * Actions: * quote — Get bridge quotes from multiple protocols for a transfer * routes — Get full route breakdown with steps, fees, and times * execute — Execute a bridge transaction (requires wallet) * status — Check bridge transaction status * chains — List supported chains * tokens — List bridgeable tokens on a chain * * Requires no API key for basic usage. Set LIFI_API_KEY env var for higher rate limits. * * @see https://docs.li.fi/li.fi-api/li.fi-api */ declare function createBridgeTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"status" | "execute" | "tokens" | "chains" | "quote" | "routes">; from_chain: TOptional; to_chain: TOptional; from_token: TOptional; to_token: TOptional; amount: TOptional; slippage: TOptional; tx_hash: TOptional; bridge: TOptional; chain_id: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createBridgeTool }; //# sourceMappingURL=bridge.d.mts.map