import { Address, Bytes } from "../types"; import { BigNumberish, BigNumber, Signer } from "ethers"; import { AaveLendingPoolCoreMock, AaveLendingPoolMock, AddressArrayUtilsMock, AmmAdapterMock, BytesArrayUtilsMock, ChainlinkAggregatorMock, ClaimAdapterMock, ContractCallerMock, CompoundMock, ComptrollerMock, CurveStableswapMock, CustomSetValuerMock, DebtIssuanceMock, DebtModuleMock, ExplicitERC20Mock, ForceFunderMock, GaugeControllerMock, GodModeMock, GovernanceAdapterMock, InvokeMock, KyberNetworkProxyMock, ManagerIssuanceHookMock, ModuleIssuanceHookMock, ModuleBaseMock, ModuleBaseV2Mock, NAVIssuanceCaller, NAVIssuanceHookMock, OneInchExchangeMock, OracleAdapterMock, OracleMock, YearnVaultMock, PerpV2Mock, PerpV2LibraryV2Mock, PerpV2PositionsMock, PositionMock, PositionV2Mock, PreciseUnitMathMock, ResourceIdentifierMock, StakingAdapterMock, StandardTokenMock, StandardTokenWithRoundingErrorMock, StandardTokenWithFeeMock, TradeAdapterMock, StringArrayUtilsMock, SynthMock, SynthetixExchangerMock, TribePegExchangerMock, Uint256ArrayUtilsMock, WrapAdapterMock, WrapV2AdapterMock, ZeroExMock, YearnStrategyMock, AaveV2Mock, UniswapV3MathMock, UnitConversionUtilsMock, SetTokenAccessibleMock, WrappedfCashMock, WrappedfCashFactoryMock } from "../contracts"; export default class DeployMocks { private _deployerSigner; constructor(deployerSigner: Signer); deployExplicitErc20Mock(): Promise; deployInvokeMock(): Promise; deployManagerIssuanceHookMock(): Promise; deployModuleIssuanceHookMock(): Promise; deployNavIssuanceHookMock(): Promise; deployNAVIssuanceCaller(navIssuanceModule: Address): Promise; deployAddressArrayUtilsMock(): Promise; deployUint256ArrayUtilsMock(): Promise; deployKyberNetworkProxyMock(mockWethAddress: Address): Promise; deployModuleBaseMock(controllerAddress: Address): Promise; deployModuleBaseV2Mock(controllerAddress: Address): Promise; deployGodModeMock(controllerAddress: Address): Promise; deployDebtModuleMock(controllerAddress: Address): Promise; deployGovernanceAdapterMock(initialProposalId: BigNumberish): Promise; deployCurveStableswapMock(coins: Address[]): Promise; deployOneInchExchangeMock(sendToken: Address, receiveToken: Address, sendQuantity: BigNumber, receiveQuantity: BigNumber): Promise; deployZeroExMock(sendToken: Address, receiveToken: Address, sendQuantity: BigNumber, receiveQuantity: BigNumber): Promise; deployOracleMock(initialValue: BigNumberish): Promise; deployYearnVaultMock(pricePerShare: BigNumberish): Promise; deployOracleAdapterMock(asset: Address, dummyPrice: BigNumber): Promise; deployPositionMock(): Promise; deployPositionV2Mock(libraryName: string, libraryAddress: Address): Promise; deployPreciseUnitMathMock(): Promise; deployResourceIdentifierMock(): Promise; deployStakingAdapterMock(stakingAsset: Address): Promise; deployTokenMock(initialAccount: Address, initialBalance?: BigNumberish, decimals?: BigNumberish, name?: string, symbol?: string): Promise; deployTokenWithFeeMock(initialAccount: Address, initialBalance?: BigNumberish, fee?: BigNumberish, name?: string, symbol?: string): Promise; deployTokenWithErrorMock(initialAccount: Address, initialBalance: BigNumberish, error: BigNumberish, name?: string, symbol?: string, decimals?: BigNumberish): Promise; deployTradeAdapterMock(): Promise; deployAmmAdapterMock(_underlyingTokens: Address[]): Promise; deployWrapAdapterMock(): Promise; deployAaveLendingPoolCoreMock(): Promise; deployAaveLendingPoolMock(aaveLendingPoolCore: Address): Promise; deployAaveV2Mock(libraryName: string, libraryAddress: Address): Promise; deployPerpV2Mock(libraryName: string, libraryAddress: Address): Promise; deployPerpV2LibraryV2Mock(libraryName: string, libraryAddress: Address): Promise; deployPerpV2PositionsMock(libraryName: string, libraryAddress: Address): Promise; deployUniswapV3MathMock(): Promise; deployUnitConversionUtilsMock(): Promise; deploySetTokenAccessibleMock(controller: Address): Promise; deployClaimAdapterMock(): Promise; deployGaugeControllerMock(): Promise; deployContractCallerMock(): Promise; deployDebtIssuanceMock(): Promise; deployComptrollerMock(comp: Address, compAmount: BigNumber, cToken: Address): Promise; deployCompoundMock(libraryName: string, libraryAddress: Address): Promise; deploySynthMock(initialAccount: Address, currencyKey: Bytes, initialBalance?: BigNumberish, name?: string, symbol?: string): Promise; deploySynthetixExchangerMock(sUsd: Address, sEth: Address, sBtc: Address, currencyKeys: any, rates: any): Promise; deployCustomSetValuerMock(): Promise; deployYearnStrategyMock(vault: Address): Promise; deployForceFunderMock(): Promise; deployWrapV2AdapterMock(): Promise; deployChainlinkAggregatorMock(decimals: number): Promise; deployTribePegExchangerMock(rgt: Address, tribe: Address): Promise; deployStringArrayUtilsMock(): Promise; deployBytesArrayUtilsMock(): Promise; deployWrappedfCashMock(assetToken: Address, underlyingToken: Address, weth: Address): Promise; deployWrappedfCashFactoryMock(): Promise; /** *********************************** * Instance getters ************************************/ getTokenMock(token: Address): Promise; getForkedZeroExExchange(): Promise; } //# sourceMappingURL=deployMocks.d.ts.map