export(syn,
       syn.strata,
       syn.cart,
       syn.ctree,
       syn.logreg,
       syn.norm,
       syn.normrank,
       syn.passive,
       syn.pmm,
       syn.polr,
       syn.polyreg,
       syn.sample,
       syn.survctree,
       syn.lognorm,
       syn.sqrtnorm,
       syn.cubertnorm,
       syn.rf,
       syn.ranger,
       syn.bag,
       syn.nested,
       syn.satcat,
       syn.catall,
       syn.ipf)

export(compare, compare.synds, compare.fit.synds,
       compare.data.frame, compare.list,
       print.compare.fit.synds,	multi.compare,
       lm.synds, glm.synds,
       multinom.synds, polr.synds,
       print.fit.synds, print.synds,
       summary.synds, print.summary.synds,
       summary.fit.synds, print.summary.fit.synds,
       replicated.uniques, sdc, read.obs, write.syn,
       utility.gen, utility.gen.synds,
       utility.gen.data.frame, utility.gen.list,
       utility.tab, utility.tab.synds,
       utility.tab.data.frame, utility.tab.list,
       utility.tables, utility.tables.synds,
       utility.tables.data.frame, utility.tables.list,
       codebook.syn, numtocat.syn)

S3method(compare, default)
S3method(compare, synds)
S3method(compare, fit.synds)
S3method(compare, data.frame)
S3method(compare, list)

S3method(utility.gen, default)
S3method(utility.gen, synds)
S3method(utility.gen, data.frame)
S3method(utility.gen, list)

S3method(utility.tab, default)
S3method(utility.tab, synds)
S3method(utility.tab, data.frame)
S3method(utility.tab, list)

S3method(utility.tables, default)
S3method(utility.tables, synds)
S3method(utility.tables, data.frame)
S3method(utility.tables, list)

S3method(print, synds)
S3method(summary, synds)
S3method(print, summary.synds)
S3method(print, fit.synds)
S3method(summary, fit.synds)
S3method(print, summary.fit.synds)
S3method(print, compare.fit.synds)
S3method(print, compare.synds)
S3method(print, utility.gen)
S3method(print, utility.tab)
S3method(print, utility.tables)

#exportClasses(synds)
#exportClasses(fit.synds)

import(MASS,
       methods,
       nnet,
       lattice,
       foreign,
       ggplot2,
       plyr,
       proto,
       survival)

importFrom(party, ctree)
importFrom(party, where)
importFrom(party, cforest, cforest_unbiased)
importFrom(party, ctree_control)
importFrom(rpart, rpart)
importFrom(rpart, rpart.control)
importFrom(stats, glm)
importFrom(stats, lm)
importFrom(polspline, polymars, predict.polymars, polyclass, ppolyclass)
importFrom(randomForest, randomForest)
importFrom(ranger, ranger)
importFrom(classInt, classIntervals)
#importFrom(glmnet, glmnet, predict.glmnet) not used at the moment
importFrom(mipfp, Ipfp)
importFrom("graphics", "hist")
importFrom("stats", "C", "as.formula", "coef", "coefficients", "contr.treatment",
           "cor", "density", "formula", "model.frame", "model.matrix", "na.pass",
           "pnorm", "predict", "qnorm", "rbinom", "rchisq", "rnorm", "runif",
           "setNames", "summary.glm", "var", "residuals", "sd", "xtabs", "pchisq",
           "smooth.spline", "pf", "printCoefmat","vcov", "rmultinom", "median",
           "ks.test", "wilcox.test")
importFrom("utils", "head", "read.csv", "read.table", "tail", "combn",
           "write.csv", "write.table")
importFrom("stringr", "str_pad")
