import { BigNumber } from '@ethersproject/bignumber'; import { Provider } from '@ethersproject/providers'; import { SwapTypes, SwapInfo, SorConfig } from './types'; export interface WrappedInfo { swapAmountOriginal: BigNumber; swapAmountForSwaps: BigNumber; tokenIn: TokenInfo; tokenOut: TokenInfo; } export interface TokenInfo { addressOriginal: string; addressForSwaps: string; wrapType: WrapTypes; rate: BigNumber; } export declare enum WrapTypes { None = 0, ETH = 1, stETH = 2, Unbutton = 3 } export declare function getWrappedInfo(provider: Provider, swapType: SwapTypes, tokenIn: string, tokenOut: string, config: SorConfig, swapAmount: BigNumber): Promise; export declare function setWrappedInfo(swapInfo: SwapInfo, swapType: SwapTypes, wrappedInfo: WrappedInfo, config: SorConfig): SwapInfo;