export(amelia,
       write.amelia,
       AmeliaView,
       ##       amelia.prep,
       ameliabind,
       compare.density,
       overimpute,
       disperse,
       tscsPlot,
       missmap,
       moPrep,
       transform.amelia,
       mi.meld,
       amelia.molist,
       amelia.default,
       with.amelia,
       mi.combine)

import(foreign)
import(utils)
import(Rcpp)

S3method(print, amelia)
S3method(plot, amelia)
S3method(summary, amelia)
S3method(summary, mi)
S3method(amelia, amelia)
S3method(amelia, default)
S3method(amelia, molist)
S3method(moPrep, molist)
S3method(moPrep, default)
S3method(transform, amelia)
S3method(with, amelia)

useDynLib(Amelia)

importFrom("grDevices", "chull", "colorRampPalette", "dev.copy2pdf",
           "dev.new", "devAskNewPage", "heat.colors", "rainbow", "rgb")
importFrom("graphics", "abline", "arrows", "axis", "hist", "image",
           "legend", "lines", "matplot", "par", "plot", "plot.new",
           "plot.window", "points", "rect", "segments", "text",
           "xinch", "xyinch", "layout")
importFrom("methods", "hasArg", "is")
importFrom("stats", "coef", "complete.cases", "cov", "density", "lm",
           "na.omit", "prcomp", "qnorm", "quantile", "rbinom",
           "reshape", "rnorm", "runif", "sd", "var")
