import type { IgnitionModuleResult, StrategyConfig, IgnitionModule, DeploymentParameters, DeployConfig, NamedArtifactContractDeploymentFuture, NamedArtifactContractAtFuture } from "@nomicfoundation/ignition-core"; import type { Contract } from "ethers/contract"; export interface EthersIgnitionHelper { type: "ethers"; deploy, StrategyT extends keyof StrategyConfig = "basic">(ignitionModule: IgnitionModule, options?: { parameters?: DeploymentParameters | string; config?: Partial; defaultSender?: string; strategy?: StrategyT; strategyConfig?: StrategyConfig[StrategyT]; deploymentId?: string; displayUi?: boolean; }): Promise>; getResolvedConfig(perDeployConfig: Partial): Partial; } export type IgnitionModuleResultsTToEthersContracts> = { [contract in keyof IgnitionModuleResultsT]: IgnitionModuleResultsT[contract] extends NamedArtifactContractDeploymentFuture | NamedArtifactContractAtFuture ? TypeChainEthersContractByName : Contract; }; export type TypeChainEthersContractByName = Contract; //# sourceMappingURL=types.d.ts.map