function deployUUPSProxy(string memory contractName, bytes memory data, Options memory opts) public returns (address);
function deployTransparentProxy(
string memory contractName,
address initialOwner,
bytes memory data,
Options memory opts
) public returns (address);
function upgradeProxy(address proxy, string memory contractName, bytes memory data, Options memory opts) public;
function deployBeacon(string memory contractName, address initialOwner, Options memory opts) public returns (address);
function deployBeaconProxy(address beacon, bytes memory data, Options memory opts) public returns (address);
function upgradeBeacon(address beacon, string memory contractName, Options memory opts) public;
function prepareUpgrade(string memory contractName, Options memory opts) public;