import { ethers } from "ethers"; import { BigNumber } from "ethers/utils"; export declare class UniswapService { private signer; private networkID; private factory; private exchange; private token; private provider; constructor(provider: ethers.providers.Provider, signer: ethers.Signer | undefined, networkID: number); createExchange(): any; priceToBuyCVL(tokensToBuy: BigNumber): Promise; quoteETHToCVL(etherToSpend: BigNumber): Promise; quoteCVLToETH(cvlToSell: BigNumber): Promise; approvedSellAmountForAddress(address: string): Promise; getApprovedSellAmount(): Promise; setApprovedSellAmount(amount: BigNumber): Promise; executeETHToCVL(ethToSpend: BigNumber, minTokensToReceive: BigNumber): Promise; executeCVLToETH(cvlToSpend: BigNumber, minETHToReceive: BigNumber): Promise; parseEther(amount: string): BigNumber; weiToEtherNumber(amount: BigNumber): number; private getBlockDeadline; }