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/defi-swap.d.ts /** * DeFi Swap Tool — token swaps via 0x aggregator * * Builds swap transactions, presents quotes, and submits via ClawnchConnect. * Transactions above spending policy thresholds go to the user's phone. */ declare function createDefiSwapTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"execute" | "quote">; token_in: TString; token_out: TString; amount: TString; slippage: TOptional; chain: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createDefiSwapTool }; //# sourceMappingURL=defi-swap.d.mts.map