import "@nomicfoundation/hardhat-ethers"; import type { EthersIgnitionHelper, IgnitionModuleResultsTToEthersContracts } from "../types.js"; import type { DeployConfig, DeploymentParameters, EIP1193Provider, IgnitionModule, IgnitionModuleResult, StrategyConfig } from "@nomicfoundation/ignition-core"; import type { ArtifactManager } from "hardhat/types/artifacts"; import type { HardhatConfig } from "hardhat/types/config"; import type { HookManager } from "hardhat/types/hooks"; import type { ChainType, NetworkConnection } from "hardhat/types/network"; import type { UserInterruptionManager } from "hardhat/types/user-interruptions"; import "@nomicfoundation/hardhat-ignition"; export declare class EthersIgnitionHelperImpl implements EthersIgnitionHelper { #private; type: "ethers"; constructor(hardhatConfig: HardhatConfig, artifactsManager: ArtifactManager, connection: NetworkConnection, userInterruptions: UserInterruptionManager, hooks: HookManager, config?: Partial | undefined, provider?: EIP1193Provider); /** * Deploys the given Ignition module and returns the results of the module as * Ethers contract instances. * * @param ignitionModule - The Ignition module to deploy. * @param options - The options to use for the deployment. * @returns Ethers contract instances for each contract returned by the * module. */ deploy, StrategyT extends keyof StrategyConfig = "basic">(ignitionModule: IgnitionModule, { parameters, config: perDeployConfig, defaultSender, strategy, strategyConfig, deploymentId: givenDeploymentId, displayUi, }?: { parameters?: DeploymentParameters | string; config?: Partial; defaultSender?: string; strategy?: StrategyT; strategyConfig?: StrategyConfig[StrategyT]; deploymentId?: string; displayUi?: boolean; }): Promise>; getResolvedConfig(perDeployConfig: Partial): Partial; } //# sourceMappingURL=ethers-ignition-helper.d.ts.map