import { a as TObject, s as TString } from "../../helpers-DutyHbVD.mjs"; import { t as TUnsafe } from "../../unsafe-C_mX8nG4.mjs"; import { t as TOptional } from "../../optional-Bis1WTKK.mjs"; //#region extensions/crypto/src/tools/transfer.d.ts /** * Transfer Tool — Send ETH or ERC-20 tokens to a recipient address. * * The most fundamental wallet operation. Uses viem directly for ETH transfers, * and the erc20Abi for ERC-20 transfers. Reads token metadata (decimals, symbol) * via ClawnchSwapper. All transactions go through ClawnchConnect for approval. * * Safety: pre-flight balance check via safety-service. */ declare function createTransferTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"send" | "estimate">; to: TString; amount: TString; token: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createTransferTool }; //# sourceMappingURL=transfer.d.mts.map