/** * Get codeHash for a contract deployment. * @param artifacts - hardhat artifacts (hre.artifacts) * @param contractName - contract name (e.g. "Gateway", "AuthorityManager") * @param args - constructor arguments array */ export declare function getCodeHash(artifacts: any, contractName: string, args?: any[]): Promise; /** * Get codeHash for an ERC1967Proxy deployment. * @param artifacts - hardhat artifacts (hre.artifacts) * @param implAddress - implementation address * @param implName - implementation contract name (for encoding initData) * @param initArgs - arguments for initialize() function */ export declare function getProxyCodeHash(artifacts: any, implAddress: string, implName: string, initArgs?: any[]): Promise; /** * Get codeHash for a custom proxy deployment. * @param artifacts - hardhat artifacts (hre.artifacts) * @param proxyName - proxy contract name (e.g. "MyCustomProxy") * @param implAddress - implementation address * @param implName - implementation contract name (for encoding initData) * @param initArgs - arguments for initialize() function */ export declare function getCustomProxyCodeHash(artifacts: any, proxyName: string, implAddress: string, implName: string, initArgs?: any[]): Promise;