export declare const tsunamiTools: ({ name: string; description: string; inputSchema: { type: "object"; properties: { tokenIn: { type: string; description: string; }; tokenOut: { type: string; description: string; }; amountIn: { type: string; description: string; }; fee: { type: string; description: string; }; amountOut?: undefined; slippageBps?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenIn: { type: string; description: string; }; tokenOut: { type: string; description: string; }; amountOut: { type: string; description: string; }; fee: { type: string; description: string; }; amountIn?: undefined; slippageBps?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenIn: { type: string; description: string; }; tokenOut: { type: string; description: string; }; amountIn: { type: string; description: string; }; fee: { type: string; description: string; }; slippageBps: { type: string; description: string; }; amountOut?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenIn: { type: string; description: string; }; tokenOut: { type: string; description: string; }; amountOut: { type: string; description: string; }; fee: { type: string; description: string; }; slippageBps: { type: string; description: string; }; amountIn?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenA: { type: string; description: string; }; tokenB: { type: string; description: string; }; fee: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; amountOut?: undefined; slippageBps?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { poolAddress: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; fee?: undefined; amountOut?: undefined; slippageBps?: undefined; tokenA?: undefined; tokenB?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { token0: { type: string; description: string; }; token1: { type: string; description: string; }; fee: { type: string; description: string; }; sqrtPriceX96: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; amountOut?: undefined; slippageBps?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { token0: { type: string; description: string; }; token1: { type: string; description: string; }; fee: { type: string; description: string; }; tickLower: { type: string; description: string; }; tickUpper: { type: string; description: string; }; amount0Desired: { type: string; description: string; }; amount1Desired: { type: string; description: string; }; slippageBps: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; amountOut?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; sqrtPriceX96?: undefined; tokenId?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenId: { type: string; description: string; }; amount0Desired: { type: string; description: string; }; amount1Desired: { type: string; description: string; }; slippageBps: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; fee?: undefined; amountOut?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenId: { type: string; description: string; }; liquidityPercent: { type: string; description: string; }; slippageBps: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; fee?: undefined; amountOut?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tokenId: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; fee?: undefined; amountOut?: undefined; slippageBps?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; liquidityPercent?: undefined; owner?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { owner: { type: string; description: string; }; tokenIn?: undefined; tokenOut?: undefined; amountIn?: undefined; fee?: undefined; amountOut?: undefined; slippageBps?: undefined; tokenA?: undefined; tokenB?: undefined; poolAddress?: undefined; token0?: undefined; token1?: undefined; sqrtPriceX96?: undefined; tickLower?: undefined; tickUpper?: undefined; amount0Desired?: undefined; amount1Desired?: undefined; tokenId?: undefined; liquidityPercent?: undefined; }; required?: undefined; }; })[]; export declare function handleTsunamiTool(name: string, args: Record): Promise; //# sourceMappingURL=tsunami.d.ts.map