def remote_tags(url):
    # type: (str) -> list
    """
    List all available remote tags naturally sorted as version strings
    :rtype: list
    :param url: Remote URL of the repository
    :return: list of available tags
    """
    tags = []
    remote_git = Git()
    for line in remote_git.ls_remote('--tags', '--quiet', url).split('\n'):
        hash_ref = line.split('\t')
        tags.append(hash_ref[1][10:].replace('^{}',''))
    return natsorted(tags)