declare const UniswapV3: { actions: { ExactInput: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactInput", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { params_tuple: { path: import("../..").FctBytes; recipient: import("../..").FctAddress; deadline: import("../..").FctValue; amountIn: import("../..").FctValue; amountOutMinimum: import("../..").FctValue; }; }; }; output: { amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleSwapExactInput: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactInput" | "exactInputSingle", "simpleSwapExactInputV3", { input: { to: import("../..").FctAddress; tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; methodParams: { params_tuple: { tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; fee: import("../..").FctValue24; path: import("../..").FctBytes; recipient: import("../..").FctAddress; deadline: import("../..").FctValue; amountIn: import("../..").FctValue; amountOutMinimum: import("../..").FctValue; sqrtPriceLimitX96: import("../..").FctValue160; }; }; }; output: { amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleSwapExactOutput: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactOutput" | "exactOutputSingle", "simpleSwapExactOutputV3", { input: { to: import("../..").FctAddress; tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; methodParams: { params_tuple: { tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; fee: import("../..").FctValue24; path: import("../..").FctBytes; recipient: import("../..").FctAddress; deadline: import("../..").FctValue; amountOut: import("../..").FctValue; amountInMaximum: import("../..").FctValue; sqrtPriceLimitX96: import("../..").FctValue160; }; }; }; output: { amountIn: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; ExactInputSingle: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactInputSingle", "snipper", { input: { to: import("../..").FctAddress; methodParams: { params_tuple: { tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; fee: import("../..").FctValue24; recipient: import("../..").FctAddress; deadline: import("../..").FctTimestamp; amountIn: import("../..").FctValue; amountOutMinimum: import("../..").FctValue; sqrtPriceLimitX96: import("../..").FctValue160; }; }; }; output: { amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleSwapExactInputSwapRouter02: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactInput" | "exactInputSingle", "simpleSwapExactInputV3SwapRouter02", { input: { to: import("../..").FctAddress; tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; methodParams: { params_tuple: { tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; fee: import("../..").FctValue24; path: import("../..").FctBytes; recipient: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOutMinimum: import("../..").FctValue; sqrtPriceLimitX96: import("../..").FctValue160; }; }; }; output: { amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleSwapExactOutputSwapRouter02: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactOutput" | "exactOutputSingle", "simpleSwapExactOutputV3SwapRouter02", { input: { to: import("../..").FctAddress; tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; methodParams: { params_tuple: { tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; fee: import("../..").FctValue24; path: import("../..").FctBytes; recipient: import("../..").FctAddress; amountOut: import("../..").FctValue; amountInMaximum: import("../..").FctValue; sqrtPriceLimitX96: import("../..").FctValue160; }; }; }; output: { amountIn: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; tokenIn: string | import("../corelibTypes").Variable | undefined; tokenOut: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; ExactInputSingleSwapRouter02: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP_V3", "ACTION", "exactInputSingle", "snipper_swap_router_02", { input: { to: import("../..").FctAddress; methodParams: { params_tuple: { tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; fee: import("../..").FctValue24; recipient: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOutMinimum: import("../..").FctValue; sqrtPriceLimitX96: import("../..").FctValue160; }; }; }; output: { amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; getters: {}; }; export { UniswapV3 };