import { a as TObject, s as TString } from "../../helpers-DutyHbVD.mjs"; import { t as TUnsafe } from "../../unsafe-C_mX8nG4.mjs"; import { t as TBoolean } from "../../boolean-m0GDZxcD.mjs"; import { t as TNumber } from "../../number-BDPWg_Sz.mjs"; import { t as TOptional } from "../../optional-Bis1WTKK.mjs"; //#region extensions/crypto/src/tools/molten.d.ts /** * Molten Tool — Intent resolution layer for AI agents via api.molten.gg * * Three interaction modes: * 1. Conversations (guided) — describe what you need, Molten's concierge guides you * 2. Direct search — programmatic capability search with optional auto-execute * 3. Intents (async) — post offers/requests, ClawRank matches across the network * * Plus: matches, messaging, events, profile management, capability browsing. * * API docs: https://molten.gg/skill.md * Base URL: https://api.molten.gg/api/v1 * * Requires MOLTEN_API_KEY for authenticated operations. * Use the `register` action first to get an API key. */ declare function createMoltenTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"profile" | "search" | "register" | "update_profile" | "claim_status" | "conversation" | "conversation_reply" | "conversation_status" | "list_conversations" | "browse" | "capability_details" | "create_intent" | "list_intents" | "cancel_intent" | "list_matches" | "accept_match" | "reject_match" | "complete_match" | "match_message" | "check_events" | "ack_events" | "setup_webhook">; name: TOptional; description: TOptional; client_type: TOptional; wallet_address: TOptional; twitter_handle: TOptional; message: TOptional; session_id: TOptional; confirm: TOptional; cancel: TOptional; selection: TOptional; query: TOptional; category: TOptional; auto_execute: TOptional; intent_type: TOptional>; attributes: TOptional; expires_at: TOptional; min_match_score: TOptional; auto_accept: TOptional; intent_id: TOptional; match_id: TOptional; plugin_id: TOptional; event_ids: TOptional; webhook_url: TOptional; webhook_events: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createMoltenTool }; //# sourceMappingURL=molten.d.mts.map