import type { ethers } from "ethers"; import { Artifact, HardhatRuntimeEnvironment } from "hardhat/types"; import type { SignerWithAddress } from "../signers"; import type { FactoryOptions } from "../types"; export declare function getSigners(hre: HardhatRuntimeEnvironment): Promise; export declare function getSigner(hre: HardhatRuntimeEnvironment, address: string): Promise; export declare function getContractFactory(hre: HardhatRuntimeEnvironment, name: string, signerOrOptions?: ethers.Signer | FactoryOptions): Promise; export declare function getContractFactory(hre: HardhatRuntimeEnvironment, abi: any[], bytecode: ethers.utils.BytesLike, signer?: ethers.Signer): Promise; export declare function getContractFactoryFromArtifact(hre: HardhatRuntimeEnvironment, artifact: Artifact, signerOrOptions?: ethers.Signer | FactoryOptions): Promise; export declare function getContractAt(hre: HardhatRuntimeEnvironment, nameOrAbi: string | any[], address: string, signer?: ethers.Signer): Promise; export declare function getContract(env: HardhatRuntimeEnvironment, contractName: string, signer?: ethers.Signer | undefined): Promise; export declare function getContractOrNull(env: HardhatRuntimeEnvironment, contractName: string, signer?: ethers.Signer | undefined): Promise; export declare function getContractAtFromArtifact(hre: HardhatRuntimeEnvironment, artifact: Artifact, address: string, signer?: ethers.Signer): Promise; //# sourceMappingURL=helpers.d.ts.map