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/liquidity.d.ts /** * Liquidity Tool — Uniswap V4/V3 liquidity position management. * * Actions: * - positions: List all V3 positions for the connected wallet * - v4_position: Read a specific V4 position by token ID * - v4_pool: Read V4 pool state (price, liquidity, tick) * - v3_mint: Mint a new V3 liquidity position * - v4_mint: Mint a new V4 liquidity position * - v3_add: Add liquidity to an existing V3 position * - v3_remove: Remove liquidity from a V3 position * - v3_collect: Collect accumulated fees from a V3 position * * Uses ClawnchLiquidity from @clawnch/clawncher-sdk. * Write operations go through ClawnchConnect for approval. */ declare function createLiquidityTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"positions" | "v4_position" | "v4_pool" | "v3_mint" | "v4_mint" | "v3_add" | "v3_remove" | "v3_collect">; token_id: TOptional; token0: TOptional; token1: TOptional; fee: TOptional; tick_spacing: TOptional; hook_address: TOptional; tick_lower: TOptional; tick_upper: TOptional; amount0: TOptional; amount1: TOptional; percentage: TOptional; slippage_bps: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createLiquidityTool }; //# sourceMappingURL=liquidity.d.mts.map