declare const Paraswap: { actions: { BuyOnUniswapV2Fork: { 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<"PARASWAP", "ACTION", "buyOnUniswapV2Fork", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { tokenIn: import("../..").FctAddress; amountInMax: import("../..").FctValue; amountOut: import("../..").FctValue; weth: import("../..").FctAddress; pools: import("../..").FctValueList; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; MegaSwap: { 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<"PARASWAP", "ACTION", "megaSwap", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { megaSwapSellData_tuple: { fromToken: import("../..").FctAddress; fromAmount: import("../..").FctValue; toAmount: import("../..").FctValue; expectedAmount: import("../..").FctValue; beneficiary: import("../..").FctAddress; 'megaSwapPath_tuple{}': { fromAmountPercent: import("../..").FctValue; 'path_tuple{}': { to: import("../..").FctAddress; totalNetworkFee: import("../..").FctValue; 'adapters_tuple{}': { adapter: import("../..").FctAddress; percent: import("../..").FctValue; networkFee: import("../..").FctValue; 'route_tuple{}': { index: import("../..").FctValue; targetExchange: import("../..").FctAddress; percent: import("../..").FctValue; payload: import("../..").FctBytes; networkFee: import("../..").FctValue; }; }; }; }; partner: import("../..").FctAddress; feePercent: import("../..").FctValue; permit: import("../..").FctBytes; deadline: import("../..").FctValue; }; }; }; output: { undefined: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; MultiSwap: { 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<"PARASWAP", "ACTION", "multiSwap", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { sellData_tuple: { fromToken: import("../..").FctAddress; fromAmount: import("../..").FctValue; toAmount: import("../..").FctValue; expectedAmount: import("../..").FctValue; beneficiary: import("../..").FctAddress; 'path_tuple{}': { to: import("../..").FctAddress; totalNetworkFee: import("../..").FctValue; 'adapters_tuple{}': { adapter: import("../..").FctAddress; percent: import("../..").FctValue; networkFee: import("../..").FctValue; 'route_tuple{}': { index: import("../..").FctValue; targetExchange: import("../..").FctAddress; percent: import("../..").FctValue; payload: import("../..").FctBytes; networkFee: import("../..").FctValue; }; }; }; partner: import("../..").FctAddress; feePercent: import("../..").FctValue; permit: import("../..").FctBytes; deadline: import("../..").FctValue; }; }; }; output: { undefined: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleBuy: { 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<"PARASWAP", "ACTION", "simpleBuy", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { simpleData_tuple: { fromToken: import("../..").FctAddress; toToken: import("../..").FctAddress; fromAmount: import("../..").FctValue; toAmount: import("../..").FctValue; expectedAmount: import("../..").FctValue; callees: import("../..").FctAddressList; exchangeData: import("../..").FctBytes; startIndexes: import("../..").FctValueList; values: import("../..").FctValueList; beneficiary: import("../..").FctAddress; partner: import("../..").FctAddress; feePercent: import("../..").FctValue; permit: import("../..").FctBytes; deadline: import("../..").FctValue; }; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SimpleSwap: { 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<"PARASWAP", "ACTION", "simpleSwap", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { simpleData_tuple: { fromToken: import("../..").FctAddress; toToken: import("../..").FctAddress; fromAmount: import("../..").FctValue; toAmount: import("../..").FctValue; expectedAmount: import("../..").FctValue; callees: import("../..").FctAddressList; exchangeData: import("../..").FctBytes; startIndexes: import("../..").FctValueList; values: import("../..").FctValueList; beneficiary: import("../..").FctAddress; partner: import("../..").FctAddress; feePercent: import("../..").FctValue; permit: import("../..").FctBytes; deadline: import("../..").FctValue; }; }; }; output: { receivedAmount: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SwapOnUniswapV2Fork: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; value: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"PARASWAP", "ACTION", "swapOnUniswapV2Fork", string | undefined, { input: { to: import("../..").FctAddress; value: import("../..").FctValue; methodParams: { tokenIn: import("../..").FctAddress; amountIn: import("../..").FctValue; amountOutMin: import("../..").FctValue; weth: import("../..").FctAddress; pools: import("../..").FctValueList; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; value: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SwapOnZeroXv4: { 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<"PARASWAP", "ACTION", "swapOnZeroXv4", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { fromToken: import("../..").FctAddress; toToken: import("../..").FctAddress; fromAmount: import("../..").FctValue; amountOutMin: import("../..").FctValue; exchange: import("../..").FctAddress; payload: import("../..").FctBytes; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; }; type IParaswap = typeof Paraswap; export { Paraswap }; export type { IParaswap };