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/clawnx.d.ts /** * ClawnX Tool — X/Twitter integration via @clawnch/clawnx * * 45+ actions covering content posting, engagement, social graph, * timelines, DMs, lists, streaming, and action chaining. * * Env vars: X_API_KEY, X_API_SECRET, X_ACCESS_TOKEN, * X_ACCESS_TOKEN_SECRET, X_BEARER_TOKEN */ declare function createClawnXTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"search" | "block" | "post_tweet" | "post_thread" | "post_with_media" | "upload_media" | "delete_tweet" | "get_tweet" | "like" | "unlike" | "retweet" | "unretweet" | "bookmark" | "unbookmark" | "list_bookmarks" | "list_likes" | "liking_users" | "retweeted_by" | "quote_tweets" | "follow" | "unfollow" | "list_followers" | "list_following" | "unblock" | "mute" | "unmute" | "list_blocked" | "list_muted" | "get_user" | "search_users" | "lookup_users" | "get_timeline" | "home_timeline" | "get_mentions" | "get_my_profile" | "get_tweet_metrics" | "send_dm" | "send_dm_to_conversation" | "list_dms" | "get_dm_conversation" | "get_conversation" | "create_list" | "delete_list" | "get_list" | "get_user_lists" | "add_list_member" | "remove_list_member" | "list_members" | "list_tweets" | "stream_start" | "stream_stop" | "stream_rules_set" | "stream_rules_get" | "action_chain">; text: TOptional; thread: TOptional; query: TOptional; tweet_id: TOptional; username: TOptional; usernames: TOptional; reply_to: TOptional; quote: TOptional; media_url: TOptional; media_type: TOptional; count: TOptional; list_id: TOptional; list_name: TOptional; list_description: TOptional; list_private: TOptional; conversation_id: TOptional; stream_rules: TOptional; stream_duration: TOptional; chain_steps: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createClawnXTool }; //# sourceMappingURL=clawnx.d.mts.map