import type { HardhatRuntimeEnvironment } from 'hardhat/types'; import { ZkSyncArtifact } from '@matterlabs/hardhat-zksync-deploy/src/types'; import * as zk from 'zksync-ethers'; import { DeployBeaconOptions } from '../utils/options'; export type DeployBeaconFactory = (factory: zk.ContractFactory, opts?: DeployBeaconOptions, quiet?: boolean) => Promise; export type DeployBeaconArtifact = (wallet: zk.Wallet, artifact: ZkSyncArtifact, args?: unknown[], opts?: DeployBeaconOptions, quiet?: boolean) => Promise; export declare function makeDeployBeacon(hre: HardhatRuntimeEnvironment): DeployBeaconFactory | DeployBeaconArtifact; export declare function deployBeaconFactory(hre: HardhatRuntimeEnvironment, factory: zk.ContractFactory, opts?: DeployBeaconOptions, quiet?: boolean): Promise; export declare function deployBeaconArtifact(hre: HardhatRuntimeEnvironment, wallet: zk.Wallet, artifact: ZkSyncArtifact, args?: unknown[], opts?: DeployBeaconOptions, quiet?: boolean): Promise; //# sourceMappingURL=deploy-beacon.d.ts.map