uint256[] private _array;
function mockFunction() public payable returns (string memory);
function mockFunctionEmptyReturn() public payable;
function mockFunctionWithArgs(uint256 a, uint256 b) public payable returns (string memory);
function mockFunctionNonPayable() public returns (string memory);
function mockStaticFunction() public pure returns (string memory);
function mockFunctionRevertsNoReason() public payable;
function mockFunctionRevertsReason() public payable;
function mockFunctionThrows() public payable;
function mockFunctionOutOfGas() public payable;
function mockFunctionWritesStorage(bytes32 slot, bytes32 value) public returns (string memory);
function mockFunctionExtra() public payable;
event MockFunctionCalled();
event MockFunctionCalledWithArgs(uint256 a, uint256 b);
event MockFunctionCalledExtra(address caller, uint256 value);