import("stats", "zoo")

export(
## core ingredients
  "sandwich",
  "bread",
  "meat",

## OPG estimator
  "vcovOPG",

## HC estimators  
  "vcovHC",
  "vcovHC.default",
  "meatHC",

## HAC estimators  
  "vcovHAC",
  "vcovHAC.default",
  "meatHAC",
  "kernHAC",
  "NeweyWest",
  "weave",

## weights/bandwidths for HAC estimators  
  "weightsLumley",
  "weightsAndrews",
  "bwAndrews",
  "bwNeweyWest",

## new estfun generic      
  "estfun",

## auxiliary functions
  "kweights",
  "lrvar",
  "isoacf",
  "pava.blocks")

## methods for extracting bread matrix
  S3method("bread", "lm")
  S3method("bread", "mlm")
  S3method("bread", "glm")
  S3method("bread", "survreg")
  S3method("bread", "coxph")
  S3method("bread", "nls")
  S3method("bread", "rlm")
  S3method("bread", "clm")
  S3method("bread", "polr")
  S3method("bread", "gam")
  S3method("bread", "hurdle")
  S3method("bread", "zeroinfl")
  S3method("bread", "mlogit")

## methods for empirical estimating functions
  S3method("estfun", "lm")
  S3method("estfun", "glm")
  S3method("estfun", "mlm")
  S3method("estfun", "survreg")
  S3method("estfun", "coxph")
  S3method("estfun", "nls")
  S3method("estfun", "rlm")
  S3method("estfun", "clm")
  S3method("estfun", "polr")
  S3method("estfun", "hurdle")
  S3method("estfun", "zeroinfl")
  S3method("estfun", "mlogit")

## methods for vcovHC/vcovHAC
  S3method("vcovHC", "default")
  S3method("vcovHC", "mlm")
  S3method("vcovHAC", "default")
