import('qeML')
import('regtools')
import('gtools')
import('ranger')
import('fairml')
import('fairness')
import('Kendall')
import('freqparcoord')
import('ggplot2')
import('rmarkdown')

importFrom("grDevices", "dev.copy", "dev.cur", "dev.off", "dev.set",
               "jpeg", "pdf", "png", "rainbow")
importFrom("graphics", "legend", "lines", "par", "polygon", "title")
importFrom("stats", "as.formula", "binomial", "coef", "cor", "cov",
               "density", "glm", "lm", "loess", "na.exclude", "pnorm",
               "predict", "pt", "setNames", "vcov")
importFrom("utils", "combn")
importFrom("plotly", "plot_ly", "add_lines","layout")
importFrom("sandwich", "sandwich")

export(
   getSuggestedLib,
   dsldFreqPCoord,
   dsldTakeALookAround, dsldConditDisparity, 
   dsldScatterPlot3D,
   dsldLinear, dsldLogit, 
   dsldConfounders, dsldDensityByS, dsldFrequencyByS,
   dsldFgrrm, dsldFrrm, dsldNclm, dsldZlm, dsldZlrm,
   dsldQeFairRidgeLin, dsldQeFairRF, dsldQeFairRidgeLog, dsldQeFairKNN, 
   dsldML, dsldCHunting, dsldOHunting, dsldIamb, dsldMatchedATE,
   dsldFairUtilTrade
)

S3method(summary, dsldLM)
S3method(coef, dsldLM)
S3method(vcov, dsldLM)
S3method(predict, dsldLM)

S3method(summary, dsldGLM)
S3method(coef, dsldGLM)
S3method(vcov, dsldGLM)
S3method(predict, dsldGLM)

S3method(predict, dsldFairML)
S3method(summary, dsldFairML)

S3method(predict, dsldQeFair)
