importFrom("graphics", "plot")

importFrom("stats",
           "anova",
	   "confint",
           "deviance",
           "fitted",
           "formula",
           "logLik",
           "model.matrix",
           "residuals",
           "update",
           "vcov")
importFrom("Matrix",
           "coef",
           "coef<-",
           "corMatrix",
           "matrix<-",
           "pdFactor",
           "pdMatrix"
           )


importClassesFrom("Matrix",
                  "corrmatrix",
                  "lmeRep",
                  "pdfactor",
                  "pdmatrix",
                  "ssclme"
                  )
importMethodsFrom("Matrix",
                  "crossprod",
                  "dim"
                  )

export(
       "BIC",
       "GLMM",
       "Names",
       "Names<-",
       "VarCorr",
       "contr.SAS",
       "fixef",
       "getCovariateFormula",
       "getGroups",
       "getGroupsFormula",
       "getResponse",
       "getResponseFormula",      
       "gsummary",
       "lmList",
       "lme",
       "lme1",
       "lmeControl",
       "pooledSD",
       "ranef",
       "groupedData",
       "convertFromS3groupedData"
       )

exportClasses(
              "GLMM",
              "VarCorr",
##              "groupedData",
              "lmList",
              "lme",
              "summary.GLMM",
              "summary.lme",
              "summary.ssclme"
              )

exportMethods(
#              "$",
#              "$<-",
              "BIC",
              "GLMM",
#              "[",
#              "[<-",
#              "[[",
              "anova",
              "coef",
#              "coerce",
              "deviance",
              "fitted",
              "fixef",
              "formula",
              "gsummary",
              "logLik",
              "plot",
              "ranef",
              "residuals",
              "show",
              "summary",
              "update",
              "vcov"
              )
