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/bankr-automate.d.ts /** * Bankr Automate Tool — set up trading automations via Bankr Agent API. * * Supports: limit buy, limit sell, stop-loss, DCA, TWAP, cancel, list. * All automations are submitted as natural language prompts to Bankr's * prompt API and polled for completion. * * Automations are EVM-only, primarily Base. */ declare function createBankrAutomateTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"list" | "cancel" | "limit_buy" | "limit_sell" | "stop_loss" | "dca" | "twap">; token: TOptional; amount: TOptional; trigger: TOptional; interval: TOptional; duration: TOptional; time: TOptional; chain: TOptional; automation_id: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createBankrAutomateTool }; //# sourceMappingURL=bankr-automate.d.mts.map