useDynLib("MatchIt", .registration = TRUE)

import(stats)
import(graphics)
importFrom("grDevices", "devAskNewPage", "nclass.FD", "nclass.Sturges", "nclass.scott")
importFrom("utils", "setTxtProgressBar", "txtProgressBar", "capture.output", "combn")
importFrom("Rcpp", "evalCpp")

export(matchit)
export(match.data, get_matches)
export(add_s.weights)
export(euclidean_dist, scaled_euclidean_dist, mahalanobis_dist,
       robust_mahalanobis_dist)

S3method(plot, matchit)
S3method(plot, matchit.subclass)
S3method(plot, summary.matchit)
S3method(print, matchit)
S3method(print, summary.matchit)
S3method(print, summary.matchit.subclass)
S3method(summary, matchit)
S3method(summary, matchit.subclass)
S3method(rbind, matchdata)
S3method(rbind, getmatches)
