import type { ArtifactResolver } from "./types/artifact.js"; import type { DeployConfig, DeploymentParameters, DeploymentResult, StrategyConfig } from "./types/deploy.js"; import type { ExecutionEventListener } from "./types/execution-events.js"; import type { IgnitionModule, IgnitionModuleResult } from "./types/module.js"; import type { EIP1193Provider } from "./types/provider.js"; /** * Deploy an IgnitionModule to the chain * * @beta */ export declare function deploy, StrategyT extends keyof StrategyConfig = "basic">({ config, artifactResolver, provider, executionEventListener, deploymentDir, ignitionModule, deploymentParameters, accounts, defaultSender: givenDefaultSender, strategy, strategyConfig, maxFeePerGasLimit, maxFeePerGas, maxPriorityFeePerGas, gasPrice, disableFeeBumping, }: { config?: Partial; artifactResolver: ArtifactResolver; provider: EIP1193Provider; executionEventListener?: ExecutionEventListener; deploymentDir?: string; ignitionModule: IgnitionModule; deploymentParameters: DeploymentParameters; accounts: string[]; defaultSender?: string; strategy?: StrategyT; strategyConfig?: StrategyConfig[StrategyT]; maxFeePerGasLimit?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; gasPrice?: bigint; disableFeeBumping?: boolean; }): Promise; //# sourceMappingURL=deploy.d.ts.map