# imports functions
importFrom(mvtnorm,rmvnorm)
import(betareg)
import(MASS)
import(Formula)
import(boot)
#import(plsdof)
import(plsRglm)

importFrom("methods", "is")
importFrom("stats", "AIC", "Gamma", "as.formula", "binomial", "coef",
             "delete.response", "gaussian", "glm", "inverse.gaussian",
             "is.empty.model", "lm", "make.link", "model.frame",
             "model.matrix", "model.offset", "model.response",
             "model.weights", "na.exclude", "na.pass", "pnorm",
             "poisson", "rbeta", "residuals", "residuals.glm", "terms",
             "weighted.mean")

# functions
export(bootplsbeta                )
export(coefs.plsRbeta             ) 
export(coefs.plsRbeta.raw         ) 
export(coefs.plsRbetanp           ) 
export(kfolds2CVinfos_beta        ) 
export(permcoefs.plsRbeta         ) 
export(permcoefs.plsRbeta.raw     ) 
export(permcoefs.plsRbetanp       ) 
export(PLS_beta                   ) 
export(PLS_beta_formula           ) 
export(PLS_beta_kfoldcv           ) 
export(PLS_beta_kfoldcv_formula   ) 
export(PLS_beta_wvc               ) 
export(plsRbeta                   ) 
export(plsRbetamodel.default      ) 
export(plsRbetamodel.formula      ) 
export(predict.plsRbetamodel      )
export(print.plsRbetamodel        ) 
export(print.summary.plsRbetamodel) 
export(simul_data_UniYX_beta      )
export(summary.plsRbetamodel      ) 
export(tilt.bootplsbeta           )
 


## S3 methods for generics in base
S3method("plsRbetamodel", "default")
S3method("plsRbetamodel", "formula")
S3method("predict", "plsRbetamodel")
S3method("print", "plsRbetamodel")
S3method("summary", "plsRbetamodel")
S3method("print", "summary.plsRbetamodel")
