import(ggplot2)
import(stats)
importFrom("utils", "combn", "data", "write.csv")
importFrom("grDevices", "col2rgb", "hcl")
importFrom("crayon", "italic", "underline")
importFrom("methods", "is")

export(bal.tab, bal.plot, love.plot, f.build, splitfactor, 
       unsplitfactor, get.w, var.names)
S3method(print, bal.tab)
S3method(print, bal.tab.subclass)
S3method(print, bal.tab.cluster)
S3method(print, bal.tab.imp)
S3method(print, bal.tab.imp.cluster)
S3method(print, bal.tab.multi)
S3method(print, bal.tab.msm)
S3method(plot, bal.tab)
S3method(bal.tab, matchit)
S3method(bal.tab, ps)
S3method(bal.tab, mnps)
S3method(bal.tab, ps.cont)
S3method(bal.tab, iptw)
S3method(bal.tab, Match)
S3method(bal.tab, CBPS)
S3method(bal.tab, formula)
S3method(bal.tab, data.frame)
S3method(bal.tab, ebalance)
S3method(bal.tab, ebalance.trim)
S3method(bal.tab, optmatch)
S3method(bal.tab, weightit)
S3method(bal.tab, designmatch)
S3method(bal.tab, time.list)
S3method(bal.tab, CBMSM)
S3method(bal.tab, default)
S3method(get.w, matchit)
S3method(get.w, ps)
S3method(get.w, mnps)
S3method(get.w, ps.cont)
S3method(get.w, iptw)
S3method(get.w, Match)
S3method(get.w, CBPS)
S3method(get.w, npCBPS)
S3method(get.w, ebalance)
S3method(get.w, ebalance.trim)
S3method(get.w, optmatch)
S3method(get.w, weightit)
S3method(get.w, designmatch)
S3method(get.w, CBMSM)