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/crypto-workflow.d.ts /** * Crypto Workflow Tool — orchestrates multi-tool pipelines. * * Named workflows chain existing tool logic into safe, complete operations. * Each workflow runs pre-flight checks, executes the core action, and * performs follow-up steps (monitoring, social, order management). * * This tool exists because LLMs can forget steps in a multi-tool sequence. * The workflow guarantees all steps happen, in order, with safety checks. */ declare function createCryptoWorkflowTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ workflow: TUnsafe<"safe_swap" | "launch_and_promote" | "check_orders" | "portfolio_snapshot">; token_in: TOptional; token_out: TOptional; amount: TOptional; slippage: TOptional; stop_loss_pct: TOptional; name: TOptional; symbol: TOptional; description: TOptional; dev_buy_eth: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createCryptoWorkflowTool }; //# sourceMappingURL=crypto-workflow.d.mts.map