VmSafe private constant vm = VmSafe(address(uint160(uint256(keccak256("hevm cheat code")))));
function keyExists(string memory json, string memory key) internal view returns (bool);
function parseRaw(string memory json, string memory key) internal pure returns (bytes memory);
function readUint(string memory json, string memory key) internal pure returns (uint256);
function readUintArray(string memory json, string memory key) internal pure returns (uint256[] memory);
function readInt(string memory json, string memory key) internal pure returns (int256);
function readIntArray(string memory json, string memory key) internal pure returns (int256[] memory);
function readBytes32(string memory json, string memory key) internal pure returns (bytes32);
function readBytes32Array(string memory json, string memory key) internal pure returns (bytes32[] memory);
function readString(string memory json, string memory key) internal pure returns (string memory);
function readStringArray(string memory json, string memory key) internal pure returns (string[] memory);
function readAddress(string memory json, string memory key) internal pure returns (address);
function readAddressArray(string memory json, string memory key) internal pure returns (address[] memory);
function readBool(string memory json, string memory key) internal pure returns (bool);
function readBoolArray(string memory json, string memory key) internal pure returns (bool[] memory);
function readBytes(string memory json, string memory key) internal pure returns (bytes memory);
function readBytesArray(string memory json, string memory key) internal pure returns (bytes[] memory);
function readUintOr(string memory json, string memory key, uint256 defaultValue) internal view returns (uint256);
function readUintArrayOr(string memory json, string memory key, uint256[] memory defaultValue)
internal
view
returns (uint256[] memory);
function readIntOr(string memory json, string memory key, int256 defaultValue) internal view returns (int256);
function readIntArrayOr(string memory json, string memory key, int256[] memory defaultValue)
internal
view
returns (int256[] memory);
function readBytes32Or(string memory json, string memory key, bytes32 defaultValue) internal view returns (bytes32);
function readBytes32ArrayOr(string memory json, string memory key, bytes32[] memory defaultValue)
internal
view
returns (bytes32[] memory);
function readStringOr(string memory json, string memory key, string memory defaultValue)
internal
view
returns (string memory);
function readStringArrayOr(string memory json, string memory key, string[] memory defaultValue)
internal
view
returns (string[] memory);
function readAddressOr(string memory json, string memory key, address defaultValue) internal view returns (address);
function readAddressArrayOr(string memory json, string memory key, address[] memory defaultValue)
internal
view
returns (address[] memory);
function readBoolOr(string memory json, string memory key, bool defaultValue) internal view returns (bool);
function readBoolArrayOr(string memory json, string memory key, bool[] memory defaultValue)
internal
view
returns (bool[] memory);
function readBytesOr(string memory json, string memory key, bytes memory defaultValue)
internal
view
returns (bytes memory);
function readBytesArrayOr(string memory json, string memory key, bytes[] memory defaultValue)
internal
view
returns (bytes[] memory);
function serialize(string memory jsonKey, string memory rootObject) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, bool value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, bool[] memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, uint256 value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, uint256[] memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, int256 value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, int256[] memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, address value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, address[] memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, bytes32 value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, bytes32[] memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, bytes memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, bytes[] memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, string memory value) internal returns (string memory);
function serialize(string memory jsonKey, string memory key, string[] memory value) internal returns (string memory);
function write(string memory jsonKey, string memory path) internal;
function write(string memory jsonKey, string memory path, string memory valueKey) internal;