import { NumberAsString, ParaSwapVersion, SwapSide } from '@paraswap/core'; export type WethData = null; export type DexParams = { poolGasCost: number; }; export declare enum WethFunctions { withdrawAllWETH = "withdrawAllWETH", deposit = "deposit", withdraw = "withdraw" } export type DepositWithdrawData = { callee: string; calldata: string; value: string; }; export type DepositWithdrawReturn = { deposit?: DepositWithdrawData; withdraw?: DepositWithdrawData; }; export interface IWethDepositorWithdrawer { getDepositWithdrawParam(srcAmount: NumberAsString, destAmount: NumberAsString, side: SwapSide, version: ParaSwapVersion): DepositWithdrawReturn; }