interface IBabyDinosNFTToken {
    /**
     * @dev Returns the number of tokens in ``owner``'s account.
     */
    function balanceOf(address owner) external view returns (uint256 balance);
 
    function transferOwnership(address newOwner) external;

    function renounceMinter() external;

    /**
     * @dev Returns the owner of the `tokenId` token.
     *
     * Requirements:
     *
     * - `tokenId` must exist.
     */
    function ownerOf(uint256 tokenId) external view returns (address owner);

    function mint(address recipient, uint256 mintAmount) external returns (bool);
}
/**
 * @dev Required interface of an ERC721 compliant contract.
 */
function ownerOf(uint256 tokenId) external view returns (address owner);

/**
 * @dev Returns the owner of the `tokenId` token.
 *
 * Requirements:
 *
 * - `tokenId` must exist.
 */