import { HardhatRuntimeEnvironment } from 'hardhat/types'; import { Contract } from 'zksync-ethers'; import { DeploymentType } from 'zksync-ethers/build/types'; export declare function deployBeacon(hre: HardhatRuntimeEnvironment, taskArgs: { contractName: string; constructorArgsParams: any[]; constructorArgs?: string; initializer?: string; deploymentTypeImpl?: DeploymentType; deploymentTypeProxy?: DeploymentType; saltImpl?: string; saltProxy?: string; initialOwner?: string; noCompile?: boolean; }): Promise<{ proxy: Contract; beacon: Contract; }>; export declare function deployProxy(hre: HardhatRuntimeEnvironment, taskArgs: { contractName: string; constructorArgsParams: any[]; constructorArgs?: string; initializer?: string; deploymentTypeImpl?: DeploymentType; deploymentTypeProxy?: DeploymentType; saltImpl?: string; saltProxy?: string; initialOwner?: string; noCompile?: boolean; }): Promise; export declare function upgradeBeacon(hre: HardhatRuntimeEnvironment, taskArgs: { contractName: string; beaconAddress: string; deploymentType?: DeploymentType; salt?: string; noCompile?: boolean; }): Promise; export declare function upgradeProxy(hre: HardhatRuntimeEnvironment, taskArgs: { contractName: string; proxyAddress: string; deploymentType?: DeploymentType; salt?: string; unsafeStateVariableAssignment?: boolean; noCompile?: boolean; }): Promise; //# sourceMappingURL=plugin.d.ts.map