/* 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: "OwnableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Initializable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PausableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReentrancyGuardUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ContextUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Ownable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1822Proxiable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBeacon", 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: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20Burnable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Metadata", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Election", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MajorCandidates", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ICandidateRegistry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IElection", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IMajorCandidates", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IPools", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IRewarder", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISlasher", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStake", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockElection", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockMajorCandidates", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockRewarder", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockSlasher", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockStake", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MockToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Pauser", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Slasher", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CandidateRegistry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Pools", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Rewarder", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Stake", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractAt( name: "OwnableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Initializable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PausableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReentrancyGuardUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ContextUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1822Proxiable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBeacon", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967Proxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967Upgrade", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Proxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProxyAdmin", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "TransparentUpgradeableProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20Burnable", 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: "Election", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MajorCandidates", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ICandidateRegistry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IElection", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IMajorCandidates", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IPools", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IRewarder", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISlasher", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStake", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockElection", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockMajorCandidates", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockRewarder", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockSlasher", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockStake", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MockToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Pauser", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Slasher", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CandidateRegistry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Pools", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Rewarder", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Stake", 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; } }