/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers } from "ethers"; import { FactoryOptions, HardhatEthersHelpers as HardhatEthersHelpersBase, } from "@nomiclabs/hardhat-ethers/types"; import * as Contracts from "."; declare module "hardhat/types/runtime" { interface HardhatEthersHelpers extends HardhatEthersHelpersBase { getContractFactory( name: "AggregatorInterface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC165", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC165", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Detailed", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Ownable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AdminUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseAdminUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InitializableAdminUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InitializableUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WETH9", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReservesSetupHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FlashLoanReceiverBase", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FlashLoanSimpleReceiverBase", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFlashLoanReceiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFlashLoanSimpleReceiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAaveIncentivesController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAaveOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IACLManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICreditDelegationToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IDefaultInterestRateStrategy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IDelegationToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20WithPermit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IInitializableAToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IInitializableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IL2Pool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPoolAddressesProvider", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPoolAddressesProviderRegistry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPoolConfigurator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPoolDataProvider", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPriceOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPriceOracleGetter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPriceOracleSentinel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IReserveInterestRateStrategy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IScaledBalanceToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISequencerOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IVariableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AaveOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AaveProtocolDataProvider", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "L2Encoder", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ZeroReserveInterestRateStrategy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockFlashLoanReceiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockFlashLoanSimpleReceiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockIncentivesController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockL2Pool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockPeripheryContractV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockPeripheryContractV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockPool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockPoolInherited", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockReserveConfiguration", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SelfdestructTransfer", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockAggregator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PriceOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SequencerOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FlashloanAttacker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockReserveInterestRateStrategy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WadRayMathWrapper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MintableDelegationERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MintableERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockATokenRepayment", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WETH9Mocked", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockAToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockInitializableFromConstructorImple", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockInitializableImple", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockInitializableImpleV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockReentrantInitializableImple", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockStableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockVariableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ACLManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PoolAddressesProvider", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PoolAddressesProviderRegistry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PriceOracleSentinel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseImmutableAdminUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InitializableImmutableAdminUpgradeabilityProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReserveConfiguration", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Errors", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BorrowLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BridgeLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ConfiguratorLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "EModeLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FlashLoanLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IsolationModeLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "LiquidationLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PoolLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReserveLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SupplyLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ValidationLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DefaultReserveInterestRateStrategy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "L2Pool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Pool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PoolConfigurator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DebtTokenBase", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "EIP712Base", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IncentivizedERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MintableIncentivizedERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ScaledBalanceTokenBase", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DelegationAwareAToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "VariableDebtToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractAt( name: "AggregatorInterface", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC165", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC165", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Detailed", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AdminUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseAdminUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "InitializableAdminUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "InitializableUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Proxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "WETH9", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReservesSetupHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FlashLoanReceiverBase", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FlashLoanSimpleReceiverBase", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IFlashLoanReceiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IFlashLoanSimpleReceiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAaveIncentivesController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAaveOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IACLManager", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ICreditDelegationToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IDefaultInterestRateStrategy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IDelegationToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20WithPermit", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IInitializableAToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IInitializableDebtToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IL2Pool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPoolAddressesProvider", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPoolAddressesProviderRegistry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPoolConfigurator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPoolDataProvider", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPriceOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPriceOracleGetter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPriceOracleSentinel", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IReserveInterestRateStrategy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IScaledBalanceToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISequencerOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStableDebtToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IVariableDebtToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AaveOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AaveProtocolDataProvider", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IWETH", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "L2Encoder", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ZeroReserveInterestRateStrategy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockFlashLoanReceiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockFlashLoanSimpleReceiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockIncentivesController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockL2Pool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockPeripheryContractV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockPeripheryContractV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockPool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockPoolInherited", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockReserveConfiguration", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SelfdestructTransfer", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockAggregator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PriceOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SequencerOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FlashloanAttacker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockReserveInterestRateStrategy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "WadRayMathWrapper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MintableDelegationERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MintableERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockATokenRepayment", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "WETH9Mocked", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockAToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockInitializableFromConstructorImple", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockInitializableImple", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockInitializableImpleV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockReentrantInitializableImple", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockStableDebtToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockVariableDebtToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ACLManager", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PoolAddressesProvider", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PoolAddressesProviderRegistry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PriceOracleSentinel", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseImmutableAdminUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "InitializableImmutableAdminUpgradeabilityProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReserveConfiguration", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Errors", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BorrowLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BridgeLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ConfiguratorLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "EModeLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FlashLoanLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IsolationModeLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "LiquidationLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PoolLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReserveLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SupplyLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ValidationLogic", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DefaultReserveInterestRateStrategy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "L2Pool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Pool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PoolConfigurator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DebtTokenBase", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "EIP712Base", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IncentivizedERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MintableIncentivizedERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ScaledBalanceTokenBase", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DelegationAwareAToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "StableDebtToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "VariableDebtToken", address: string, signer?: ethers.Signer ): Promise; // default types getContractFactory( name: string, signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( abi: any[], bytecode: ethers.utils.BytesLike, signer?: ethers.Signer ): Promise; getContractAt( nameOrAbi: string | any[], address: string, signer?: ethers.Signer ): Promise; } }