/// @notice Function for ERC-20 transfers.
function transfer(address to_, uint value_) external returns (bool);
/// @notice Function for mixed ERC-20 and ERC-721 transfers.
/// @dev This function assumes the operator is attempting to transfer an ERC-721
/// if valueOrId is a possible valid token id.
function transferFrom(address from_, address to_, uint valueOrId_)
external returns (bool);
/// @notice Function for mixed ERC-20 and ERC-721 token approvals
/// @dev This function assumes the operator is attempting to approve
/// an ERC-721 if valueOrId_ is a possibly valid ERC-721 token id.
function approve(address spender_, uint valueOrId_) external returns (bool);
/// @notice Function for ERC-721 approvals.
function setApprovalForAll(address operator_, bool approved_) external;