# exportPattern("^[[:alpha:]]+")


# Packages mgm depends on
import(stringr)
import(glmnet)
import(matrixcalc)
import(Hmisc)
import(qgraph) # for FactorGraph()

importFrom("stats", "as.formula", "coef", "dnorm", "dpois",
             "model.matrix", "var", "quantile")
importFrom("utils", "combn", "setTxtProgressBar", "txtProgressBar")
importFrom("stats", "rnorm", "rpois")

importFrom("graphics", "abline", "axis", "layout", "par", "plot.new",
             "plot.window", "points", "segments", "text")

importFrom("gtools", "permutations")

# Exported functions
export(mgm)
export(mvar)

export(tvmgm)
export(tvmvar)
export(bwSelect)


export(mgmsampler)
export(mvarsampler)
export(tvmgmsampler)
export(tvmvarsampler)

export(resample)
export(showInteraction)
export(plotRes)

export(FactorGraph)


# Export old functions with defunct msg
export(mgmfit)
export(var.mgm)
export(tv.mgmfit)
export(tv_var.mgm)


# Exported S3 Methods
S3method(predict, mgm)
S3method(print, mgm)
S3method(print, resample)
S3method(print, int)
