export(
  "recluster.boot","recluster.cons","recluster.dist","recluster.multi","recluster.plot","recluster.hist",
  "recluster.node.strength","recluster.identify.nodes","recluster.col","recluster.plot.col",
  "recluster.plot.sites.col","recluster.plot.matrix","recluster.expl.diss","recluster.expl",
  "recluster.line","recluster.plot.pie","recluster.procrustes","recluster.region","recluster.rotate",
  "recluster.test.dist","recluster.group.col","recluster.fst","recluster.fst.pair",
  "biodecrypt","biodecrypt.cross","biodecrypt.wrap","biodecrypt.view","biodecrypt.optimise","biodecrypt.plot"
)

# pacchetti “sicuri” senza conflitti
import("ape", "sp", "vegan", "sf")

# alphahull: SOLO la funzione che serve
importFrom("alphahull", "ahull")

importFrom("grDevices", "col2rgb", "grey", "rgb")
importFrom("graphics", "hist", "lines", "points", "rect")
importFrom("stats", "aggregate", "as.dist", "cmdscale","complete.cases", "cutree", "dist", "hclust",
           "lm","median", "reorder", "as.hclust")
importFrom("utils", "combn", "data", "write.table")
importFrom("phytools", "nodeHeights", "treeSlice")
importFrom("phangorn", "nnls.tree")
importFrom("picante", "phylosor", "node.age")
importFrom("cluster", "pam", "silhouette", "diana", "daisy")
importFrom("plotrix", "floating.pie", "draw.circle")