/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers } from "ethers"; import { DeployContractOptions, FactoryOptions, HardhatEthersHelpers as HardhatEthersHelpersBase, } from "@nomicfoundation/hardhat-ethers/types"; import * as Contracts from "."; declare module "hardhat/types/runtime" { interface HardhatEthersHelpers extends HardhatEthersHelpersBase { getContractFactory( name: "IAuthentication", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISignaturesValidator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ITemporarilyPausable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAuthorizer", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFlashLoanRecipient", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IProtocolFeesCollector", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IVault", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AggregatorV3Interface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControlEnumerableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControlUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControlEnumerableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControlUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Initializable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReentrancyGuardUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ContextUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC165Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC165Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControlEnumerable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControlEnumerable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Ownable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Ownable2Step", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "TimelockController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1822Proxiable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BeaconProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBeacon", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpgradeableBeacon", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC1967Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC1967Upgrade", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProxyAdmin", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "TransparentUpgradeableProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Pausable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1155Receiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Permit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20Burnable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20Pausable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Metadata", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20PresetMinterPauser", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721Receiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC165", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC165", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPyth", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPythEvents", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CompLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CompoundLens", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Comptroller", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ComptrollerStorage", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockComptroller", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "RedemptionManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SortedBorrows", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CErc20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CEther", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CTokenStorage", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SuErc20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20MinterBurnerPauser", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20MinterBurnerPauserPermit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CInfraredVault", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IInfraredVault", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IVault", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "VaultReentrancyLib", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FixedInterestRateModel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InterestRateModel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "JumpRateModelV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WhitePaperInterestRateModel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccountLiquidity", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICErc20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICompLogic", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IComptroller", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IEIP20NonStandard", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IEIP712", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGovernorAlpha", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGovernorBravo", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IInterestRateModel", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ILayerBank", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPendlePtOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPMarket", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPPrincipalToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPriceOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPYieldToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IRedemptionManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISortedBorrows", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStandardizedYield", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStdReference", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ITimelock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUnitroller", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IVault", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IVoltPair", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWitnetFeed", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IKodiakIsland", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPriceOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV2Pair", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CreateCall", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "RateLimiter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Multicall2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "API3Adapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAPI3Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DualCoreAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICoreVault", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IDualCore", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FeedPriceOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FixedPointMathLib", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ILayerBank", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "LayerBankAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PriceAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PriceOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StakedAngleAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IEarn", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStCore", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StCoreAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStEUR", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StEURAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStUSD", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StUSDAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WstETHAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWstMTRG", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WstMTRGAdapter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWstMTRG", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "WstMTRGOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SumerProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SumerProxyAdmin", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CommunalFarm", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FraxGaugeController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "VotingEscrow", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FraxGaugeFXSRewardsDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFraxGaugeController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFraxGaugeFXSRewardsDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV2Pair", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StakingRewardsMultiGauge", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SmartWalletChecker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "VeSumer", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SumerErrors", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SumerTimelockController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Test", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Timelock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractAt( name: "IAuthentication", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ISignaturesValidator", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ITemporarilyPausable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IWETH", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAuthorizer", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IFlashLoanRecipient", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IProtocolFeesCollector", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IVault", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "AggregatorV3Interface", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControlEnumerableUpgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControlUpgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControlEnumerableUpgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControlUpgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Initializable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ReentrancyGuardUpgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ContextUpgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC165Upgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC165Upgradeable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControl", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControlEnumerable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControl", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControlEnumerable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable2Step", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "TimelockController", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1822Proxiable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "BeaconProxy", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IBeacon", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "UpgradeableBeacon", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967Proxy", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967Upgrade", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Proxy", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ProxyAdmin", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "TransparentUpgradeableProxy", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Pausable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1155Receiver", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Permit", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20Burnable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20Pausable", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Metadata", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20PresetMinterPauser", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721Receiver", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC165", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC165", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPyth", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPythEvents", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CompLogic", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CompoundLens", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Comptroller", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ComptrollerStorage", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "MockComptroller", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "RedemptionManager", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SortedBorrows", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CErc20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CEther", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CToken", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CTokenStorage", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SuErc20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20MinterBurnerPauser", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20MinterBurnerPauserPermit", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CInfraredVault", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPool", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IInfraredVault", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IVault", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "VaultReentrancyLib", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "FixedInterestRateModel", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "InterestRateModel", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "JumpRateModelV2", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "WhitePaperInterestRateModel", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccountLiquidity", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ICErc20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ICompLogic", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IComptroller", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ICToken", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ICToken", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IEIP20NonStandard", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IEIP712", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IGovernorAlpha", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IGovernorBravo", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IInterestRateModel", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ILayerBank", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPendlePtOracle", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPMarket", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPool", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPPrincipalToken", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPriceOracle", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPYieldToken", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IRedemptionManager", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ISortedBorrows", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStandardizedYield", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStdReference", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ITimelock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IUnitroller", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IVault", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IVoltPair", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IWitnetFeed", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IKodiakIsland", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IPriceOracle", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV2Pair", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CreateCall", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "RateLimiter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Multicall2", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "API3Adapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IAPI3Proxy", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "DualCoreAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ICoreVault", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IDualCore", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "FeedPriceOracle", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "FixedPointMathLib", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ILayerBank", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "LayerBankAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "PriceAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "PriceOracle", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStToken", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "StakedAngleAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IEarn", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStCore", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "StCoreAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStEUR", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "StEURAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStUSD", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "StUSDAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IStETH", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "WstETHAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IWstMTRG", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "WstMTRGAdapter", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IWstMTRG", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "WstMTRGOracle", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SumerProxy", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SumerProxyAdmin", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "CommunalFarm", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "FraxGaugeController", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "VotingEscrow", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "FraxGaugeFXSRewardsDistributor", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IFraxGaugeController", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IFraxGaugeFXSRewardsDistributor", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV2Pair", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "StakingRewardsMultiGauge", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SmartWalletChecker", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "VeSumer", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SumerErrors", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "SumerTimelockController", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Test", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "Timelock", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; deployContract( name: "IAuthentication", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ISignaturesValidator", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ITemporarilyPausable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWETH", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAuthorizer", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IFlashLoanRecipient", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IProtocolFeesCollector", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVault", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AggregatorV3Interface", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControlEnumerableUpgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControlUpgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControlEnumerableUpgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControlUpgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Initializable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ReentrancyGuardUpgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ContextUpgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC165Upgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC165Upgradeable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControl", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControlEnumerable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControl", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControlEnumerable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Ownable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Ownable2Step", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "TimelockController", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC1822Proxiable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "BeaconProxy", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IBeacon", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "UpgradeableBeacon", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC1967Proxy", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC1967Upgrade", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Proxy", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ProxyAdmin", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "TransparentUpgradeableProxy", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Pausable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC1155Receiver", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20Permit", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20Burnable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20Pausable", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20Metadata", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20PresetMinterPauser", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC721Receiver", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC165", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC165", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPyth", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPythEvents", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CompLogic", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CompoundLens", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Comptroller", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ComptrollerStorage", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "MockComptroller", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "RedemptionManager", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SortedBorrows", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CErc20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CEther", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CToken", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CTokenStorage", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SuErc20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20MinterBurnerPauser", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20MinterBurnerPauserPermit", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CInfraredVault", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPool", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IInfraredVault", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVault", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "VaultReentrancyLib", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FixedInterestRateModel", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "InterestRateModel", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "JumpRateModelV2", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WhitePaperInterestRateModel", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccountLiquidity", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICErc20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICompLogic", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IComptroller", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICToken", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICToken", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IEIP20NonStandard", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IEIP712", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IGovernorAlpha", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IGovernorBravo", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IInterestRateModel", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ILayerBank", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPendlePtOracle", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPMarket", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPool", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPPrincipalToken", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPriceOracle", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPYieldToken", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IRedemptionManager", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ISortedBorrows", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStandardizedYield", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStdReference", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ITimelock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IUnitroller", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVault", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVoltPair", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWitnetFeed", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IKodiakIsland", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPriceOracle", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IUniswapV2Pair", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CreateCall", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "RateLimiter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Multicall2", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "API3Adapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAPI3Proxy", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "DualCoreAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICoreVault", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IDualCore", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FeedPriceOracle", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FixedPointMathLib", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ILayerBank", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "LayerBankAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "PriceAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "PriceOracle", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStToken", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StakedAngleAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IEarn", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStCore", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StCoreAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStEUR", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StEURAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStUSD", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StUSDAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStETH", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WstETHAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWstMTRG", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WstMTRGAdapter", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWstMTRG", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WstMTRGOracle", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerProxy", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerProxyAdmin", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CommunalFarm", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FraxGaugeController", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "VotingEscrow", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FraxGaugeFXSRewardsDistributor", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IFraxGaugeController", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IFraxGaugeFXSRewardsDistributor", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IUniswapV2Pair", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StakingRewardsMultiGauge", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SmartWalletChecker", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "VeSumer", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerErrors", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerTimelockController", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Test", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Timelock", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20", signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAuthentication", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ISignaturesValidator", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ITemporarilyPausable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWETH", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAuthorizer", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IFlashLoanRecipient", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IProtocolFeesCollector", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVault", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AggregatorV3Interface", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControlEnumerableUpgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControlUpgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControlEnumerableUpgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControlUpgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Initializable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ReentrancyGuardUpgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ContextUpgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC165Upgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC165Upgradeable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControl", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "AccessControlEnumerable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControl", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccessControlEnumerable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Ownable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Ownable2Step", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "TimelockController", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC1822Proxiable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "BeaconProxy", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IBeacon", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "UpgradeableBeacon", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC1967Proxy", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC1967Upgrade", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Proxy", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ProxyAdmin", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "TransparentUpgradeableProxy", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Pausable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC1155Receiver", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20Permit", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20Burnable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20Pausable", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20Metadata", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20PresetMinterPauser", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC721Receiver", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC165", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IERC165", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPyth", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPythEvents", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CompLogic", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CompoundLens", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Comptroller", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ComptrollerStorage", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "MockComptroller", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "RedemptionManager", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SortedBorrows", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CErc20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CEther", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CToken", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CTokenStorage", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SuErc20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20MinterBurnerPauser", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20MinterBurnerPauserPermit", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CInfraredVault", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPool", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IInfraredVault", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVault", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "VaultReentrancyLib", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FixedInterestRateModel", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "InterestRateModel", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "JumpRateModelV2", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WhitePaperInterestRateModel", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAccountLiquidity", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICErc20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICompLogic", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IComptroller", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICToken", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICToken", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IEIP20NonStandard", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IEIP712", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IGovernorAlpha", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IGovernorBravo", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IInterestRateModel", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ILayerBank", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPendlePtOracle", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPMarket", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPool", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPPrincipalToken", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPriceOracle", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPYieldToken", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IRedemptionManager", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ISortedBorrows", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStandardizedYield", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStdReference", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ITimelock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IUnitroller", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVault", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IVoltPair", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWitnetFeed", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IKodiakIsland", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IPriceOracle", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IUniswapV2Pair", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CreateCall", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "RateLimiter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Multicall2", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "API3Adapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IAPI3Proxy", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "DualCoreAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ICoreVault", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IDualCore", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FeedPriceOracle", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FixedPointMathLib", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ILayerBank", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "LayerBankAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "PriceAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "PriceOracle", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStToken", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StakedAngleAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IEarn", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStCore", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StCoreAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStEUR", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StEURAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStUSD", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StUSDAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IStETH", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WstETHAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWstMTRG", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WstMTRGAdapter", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IWstMTRG", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "WstMTRGOracle", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerProxy", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerProxyAdmin", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "CommunalFarm", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FraxGaugeController", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "VotingEscrow", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "FraxGaugeFXSRewardsDistributor", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IFraxGaugeController", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IFraxGaugeFXSRewardsDistributor", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "IUniswapV2Pair", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "StakingRewardsMultiGauge", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SmartWalletChecker", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "VeSumer", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerErrors", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "SumerTimelockController", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Test", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "Timelock", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: "ERC20", args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; // default types getContractFactory( name: string, signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( abi: any[], bytecode: ethers.BytesLike, signer?: ethers.Signer ): Promise; getContractAt( nameOrAbi: string | any[], address: string | ethers.Addressable, signer?: ethers.Signer ): Promise; deployContract( name: string, signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; deployContract( name: string, args: any[], signerOrOptions?: ethers.Signer | DeployContractOptions ): Promise; } }