declare const FCT_UNISWAP: { actions: { SwapToNoSlippageProtection: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; addressIn: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; addressOut: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; isExactIn: string | import("../corelibTypes").Variable | undefined; snipperMode: string | import("../corelibTypes").Variable | undefined; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP", "LIBRARY", "swapTo_noSlippageProtection", string | undefined, { input: { to: import("../..").FctAddress; addressIn: import("../..").FctAddress; amountIn: import("../..").FctValue; addressOut: import("../..").FctAddress; amountOut: import("../..").FctValue; methodParams: { amount: import("../..").FctValue; method: import("../..").FctBytes32; to: import("../..").FctAddress; path: import("../..").FctAddressList; }; isExactIn: import("../..").FctBoolean; snipperMode: import("../..").FctBoolean; }; output: { amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; addressIn: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; addressOut: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; isExactIn: string | import("../corelibTypes").Variable | undefined; snipperMode: string | import("../corelibTypes").Variable | undefined; }>>; }; SwapNoSlippageProtection: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; addressIn: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; addressOut: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; isExactIn: string | import("../corelibTypes").Variable | undefined; snipperMode: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP", "LIBRARY", "swap_noSlippageProtection", string | undefined, { input: { to: import("../..").FctAddress; addressIn: import("../..").FctAddress; amountIn: import("../..").FctValue; addressOut: import("../..").FctAddress; amountOut: import("../..").FctValue; isExactIn: import("../..").FctBoolean; snipperMode: import("../..").FctBoolean; methodParams: { amount: import("../..").FctValue; method: import("../..").FctBytes32; path: import("../..").FctAddressList; }; }; output: { amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; addressIn: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; addressOut: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; isExactIn: string | import("../corelibTypes").Variable | undefined; snipperMode: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleAddLiquidity: { 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", "LIBRARY", "addLiquidity_noMinProtection", "addLiquidity_noMinProtection", { input: { to: import("../..").FctAddress; methodParams: { method: import("../..").FctBytes32; tokenA: import("../..").FctAddress; tokenB: import("../..").FctAddress; amountADesired: import("../..").FctValue; amountBDesired: import("../..").FctValue; }; }; output: { amountA: import("../..").FctValue; amountB: import("../..").FctValue; liquidity: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleAddLiquidityTo: { 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", "LIBRARY", "addLiquidityTo_noMinProtection", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { method: import("../..").FctBytes32; tokenA: import("../..").FctAddress; tokenB: import("../..").FctAddress; amountADesired: import("../..").FctValue; amountBDesired: import("../..").FctValue; to: import("../..").FctAddress; }; }; output: { amountA: import("../..").FctValue; amountB: import("../..").FctValue; liquidity: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; getters: { SimulateSwap: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; addressIn: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; addressOut: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; isExactIn: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"UNISWAP", "GETTER", "simulateSwap", string | undefined, { input: { to: import("../..").FctAddress; addressIn: import("../..").FctAddress; amountIn: import("../..").FctValue; addressOut: import("../..").FctAddress; amountOut: import("../..").FctValue; isExactIn: import("../..").FctBoolean; methodParams: { amount: import("../..").FctValue; method: import("../..").FctBytes32; path: import("../..").FctAddressList; }; }; output: { amountIn: import("../..").FctValue; amountOut: import("../..").FctValue; tokenIn: import("../..").FctAddress; tokenOut: import("../..").FctAddress; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; addressIn: string | import("../corelibTypes").Variable | undefined; amountIn: string | import("../corelibTypes").Variable | undefined; addressOut: string | import("../corelibTypes").Variable | undefined; amountOut: string | import("../corelibTypes").Variable | undefined; isExactIn: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; }; export { FCT_UNISWAP };