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/manage-orders.d.ts /** * Manage Orders Tool — conditional order engine via ClawnchOrders * * Supports 7 order types: limit_buy, limit_sell, stop_loss, take_profit, * dca, trailing_stop, twap. Includes order chaining, risk management, * and circuit breaker protection. * * Orders are stored via a StateStore adapter. In OpenClaw, this uses * the agent's persistent state directory. */ declare function createManageOrdersTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"failed" | "list" | "check" | "create" | "cancel" | "cancel_tag" | "executed" | "pause" | "resume" | "risk" | "reset_circuit_breaker" | "cleanup">; type: TOptional>; token: TOptional; trigger_price: TOptional; side: TOptional; amount_pct: TOptional; amount_raw: TOptional; slippage_bps: TOptional; order_id: TOptional; tag: TOptional; current_price: TOptional; execution_result: TOptional; description: TOptional; dca_interval_hours: TOptional; dca_max_buys: TOptional; trailing_pct: TOptional; floor_price: TOptional; twap_chunks: TOptional; twap_window_hours: TOptional; twap_max_price: TOptional; twap_min_price: TOptional; chain_type: TOptional; chain_trigger_price: TOptional; chain_side: TOptional; chain_amount_pct: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; /** Persist orders and risk config to disk. Called on graceful shutdown. */ declare function persistOrders(): void; /** Restore orders and risk config from disk. Called on startup. */ declare function restoreOrders(): void; //#endregion export { createManageOrdersTool, persistOrders, restoreOrders }; //# sourceMappingURL=manage-orders.d.mts.map