# 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")
importFrom("graphics", "rect")

# 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(condition)


# 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)
