import { BigNumber, Signer } from "ethers"; import { AaveGovernanceV2Adapter, AaveV2WrapV2Adapter, BalancerV1IndexExchangeAdapter, CompoundLikeGovernanceAdapter, CurveExchangeAdapter, CurveStakingAdapter, CurveStEthExchangeAdapter, KyberExchangeAdapter, KyberV3IndexExchangeAdapter, OneInchExchangeAdapter, CompoundWrapV2Adapter, YearnWrapV2Adapter, UniswapPairPriceAdapter, UniswapV2AmmAdapter, UniswapV2ExchangeAdapter, UniswapV2ExchangeAdapterV2, UniswapV2IndexExchangeAdapter, UniswapV3IndexExchangeAdapter, UniswapV2TransferFeeExchangeAdapter, UniswapV3ExchangeAdapter, UniswapV3ExchangeAdapterV2, ZeroExApiAdapter, SnapshotGovernanceAdapter, SynthetixExchangeAdapter, CompoundBravoGovernanceAdapter, CompClaimAdapter, RgtMigrationWrapAdapter } from "../contracts"; import { Address, Bytes } from "./../types"; export default class DeployAdapters { private _deployerSigner; constructor(deployerSigner: Signer); deployKyberExchangeAdapter(kyberNetworkProxy: Address): Promise; deployOneInchExchangeAdapter(approveAddress: Address, exchangeAddress: Address, swapFunctionSignature: Bytes): Promise; deployUniswapV2AmmAdapter(uniswapV2Router: Address): Promise; deployUniswapV2ExchangeAdapter(uniswapV2Router: Address): Promise; deployUniswapV2TransferFeeExchangeAdapter(uniswapV2Router: Address): Promise; deployUniswapV2ExchangeAdapterV2(uniswapV2Router: Address): Promise; deployUniswapV2IndexExchangeAdapter(uniswapV2Router: Address): Promise; deployAaveGovernanceV2Adapter(aaveGovernanceV2: Address, aaveToken: Address): Promise; deployCompClaimAdapter(comptrollerAddress: Address): Promise; deployBalancerV1IndexExchangeAdapter(balancerProxy: Address): Promise; deployCompoundLikeGovernanceAdapter(governanceAlpha: Address, governanceToken: Address): Promise; deployCompoundBravoGovernanceAdapter(governorBravo: Address, governanceToken: Address): Promise; deployCurveStakingAdapter(gaugeController: Address): Promise; deployRgtMigrationWrapAdapter(pegExchanger: Address): Promise; deployUniswapPairPriceAdapter(controller: Address, uniswapFactory: Address, uniswapPools: Address[]): Promise; getUniswapPairPriceAdapter(uniswapAdapterAddress: Address): Promise; deployUniswapV3IndexExchangeAdapter(router: Address): Promise; deployZeroExApiAdapter(zeroExAddress: Address, wethAddress: Address): Promise; deploySnapshotGovernanceAdapter(delegateRegistry: Address): Promise; deploySynthetixExchangeAdapter(synthetixExchangerAddress: Address): Promise; deployUniswapV3ExchangeAdapter(swapRouter: Address): Promise; deployUniswapV3ExchangeAdapterV2(swapRouter: Address): Promise; deployKyberV3IndexExchangeAdapter(dmmRouter: Address, dmmFactory: Address): Promise; deployCompoundWrapV2Adapter(libraryName: string, libraryAddress: Address): Promise; deployYearnWrapV2Adapter(): Promise; deployAaveV2WrapV2Adapter(lendingPool: Address): Promise; deployCurveExchangeAdapter(tokenA: Address, tokenB: Address, tokenAIndex: BigNumber, tokenbBIndex: BigNumber, exchange: Address): Promise; deployCurveStEthExchangeAdapter(weth: Address, steth: Address, exchange: Address): Promise; } //# sourceMappingURL=deployAdapters.d.ts.map