import(methods)

importFrom(utils, edit, head, read.table)
importFrom(AnnotationDbi, keys, columns, keytypes, select)
importFrom(progress, progress_bar)
importFrom(stringr, str_extract_all, str_match, str_replace)
importFrom(httr2, request, req_perform, req_timeout, req_options, req_body_form,
           req_error, req_retry,
           resp_status, resp_body_string, resp_is_error,
           url_parse, url_build)
importFrom(digest, digest)
importFrom(BiocFileCache, bfcnew, bfcadd, bfcquery, bfcinfo, removebfc, 
           bfcremove, bfcupdate)
importFrom(rappdirs, user_cache_dir)
importFrom(xml2, read_html, xml_find_first, xml_find_all, xml_text)

export(listMarts, getGene, getSequence, exportFASTA, useMart, listDatasets, 
       useDataset,  listAttributes, listFilters, 
       getBM, getLDS, attributePages, filterOptions,filterType, 
       getBMlist, NP2009code, keys, columns, keytypes, select,
       searchAttributes, searchDatasets, searchFilters)
       
export(biomartCacheClear, biomartCacheInfo)

export(listFilterValues, searchFilterValues, listFilterOptions, searchFilterOptions)

export(useEnsembl, listEnsembl)

export(useEnsemblGenomes, listEnsemblGenomes)

export(listEnsemblArchives)

export(setEnsemblSSL)

exportClasses(Mart)

exportMethods("show")

