/* 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: "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: "GovernorCountingSimple", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GovernorPreventLateQuorum", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GovernorSettings", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GovernorTimelockControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GovernorVotes", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGovernorTimelock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Governor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGovernor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "TimelockController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IVotes", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Votes", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC2981", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Initializable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Pausable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC2981", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1155Receiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20Permit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Permit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Metadata", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC721", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC721Enumerable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721Enumerable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721Metadata", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721", 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: "DoubleEndedQueue", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3Factory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3Pool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3PoolActions", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3PoolDerivedState", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3PoolEvents", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3PoolImmutables", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3PoolOwnerActions", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3PoolState", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721Permit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPeripheryImmutableState", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPeripheryPayments", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPoolInitializer", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV1Bribes", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV1BribeFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV2Bribes", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV2BribesFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "EmissionController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FeeDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MultiFeeDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PendingFeeDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseGaugeV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV1GaugeFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseGaugeV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseGaugeV2UniV3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV2GaugeFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseGaugeV3UniV3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StakingRewardsV3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UniswapV3Base", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBeacon", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBribe", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBribeFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBribeV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IEmissionController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IEpoch", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFeeDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGauge", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeV2UniV3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeV2UniV3Factory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeVoter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeVoterV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeWrapper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGaugeWrapperFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ILockMigrator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IMulticall", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "INFTLocker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "INFTStaker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "INonfungiblePositionManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IOldVotingEscrow", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPendingFeeDistributor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IRegistry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStakingChild", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStakingCollector", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStakingMaster", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ITokenURIGenerator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV2Pair", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3Staker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "KeeperCompatibleInterface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "LockMigrator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHATimelockController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHAXGovernor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHAXLocker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHAXStaker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHAXVetoGovernor", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHAReferralV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Registry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "RenderingContract", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FeesSplitter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICommunityFund", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MAHASplitKeeper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Epoch", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Multicall", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Operator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV1Voter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseV2Voter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractAt( name: "AccessControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControlEnumerable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControlEnumerable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GovernorCountingSimple", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GovernorPreventLateQuorum", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GovernorSettings", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GovernorTimelockControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GovernorVotes", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGovernorTimelock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Governor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGovernor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "TimelockController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IVotes", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Votes", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC2981", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Initializable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Pausable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC2981", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1155Receiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20Permit", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Permit", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Metadata", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC721", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC721Enumerable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721Enumerable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721Metadata", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721Receiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC165", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC165", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DoubleEndedQueue", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3Factory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3Pool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3PoolActions", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3PoolDerivedState", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3PoolEvents", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3PoolImmutables", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3PoolOwnerActions", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3PoolState", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721Permit", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPeripheryImmutableState", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPeripheryPayments", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPoolInitializer", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV1Bribes", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV1BribeFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV2Bribes", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV2BribesFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "EmissionController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FeeDistributor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MultiFeeDistributor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PendingFeeDistributor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseGaugeV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV1GaugeFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseGaugeV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseGaugeV2UniV3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV2GaugeFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseGaugeV3UniV3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "StakingRewardsV3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UniswapV3Base", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBeacon", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBribe", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBribeFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBribeV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IEmissionController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IEpoch", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IFeeDistributor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGauge", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeV2UniV3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeV2UniV3Factory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeVoter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeVoterV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeWrapper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGaugeWrapperFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ILockMigrator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IMulticall", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "INFTLocker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "INFTStaker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "INonfungiblePositionManager", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IOldVotingEscrow", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPendingFeeDistributor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IRegistry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStakingChild", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStakingCollector", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStakingMaster", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ITokenURIGenerator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV2Pair", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3Staker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IWETH", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "KeeperCompatibleInterface", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "LockMigrator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHATimelockController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHAXGovernor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHAXLocker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHAXStaker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHAXVetoGovernor", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHAReferralV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Registry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "RenderingContract", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FeesSplitter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ICommunityFund", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MAHASplitKeeper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Epoch", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Multicall", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Operator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV1Voter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseV2Voter", 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; } }