importFrom("flextable", "flextable", "set_caption")
importFrom("ggplot2", "ggplot", "ggplotGrob", "geom_density", "geom_violin",
           "aes", "theme", "element_text", "ylim")
importFrom("grid", "grid.draw")
importFrom("methods", "is")
importFrom("mvtnorm", "pmvnorm")
importFrom("stats", "binomial", "dbinom", "pbinom", "rbinom", "dnorm", "rnorm",
           "runif", "model.extract", "optimize", "pbeta", "pf", "pnorm",
           "qnorm", "qf", "toeplitz", "uniroot", "update", "var")
importFrom("stringr", "str_split")
importFrom("TableMonster","basic.tmPrint", "print.TableMonster","tmCaption",
           "tmCaption<-","tmCtypes","tmCtypes<-","tmDigits","tmDigits<-",
           "tmHeadings","tmHeadings<-","tmTotals","tmTotals<-")
importFrom("utils", "ls.str")

export(arg.vals,backsolve.seFDPoalpha,backsolve.seTPPoavgpwr,basic.tmPrint,
       CDF.Pval,CDF.Pval.HA,CDF.Pval.au.eq.u,CDF.Pval.apsi.eq.u,cCDF.Rom,
       cCDF.ToM,cCDF.VoR,cc.ROC,controlFDP,criterion,detail,dists,es.ROC,
       gentempfilenm,if.na.x,if.y.z,if.0.rm,join.tbl,logit,logitInv,nna,
       pwrFDR,pwrFDR.grid,sd.rtm.Rom,sd.rtm.VoR,sd.rtm.ToM,"%,%","%over%")

S3method(print, pwrFDR)
S3method(print, join.pwrFDR)
S3method(print, cdf)
S3method(print, vvv)
S3method(`+`, pwrFDR)
S3method(`-`, pwrFDR)
S3method(`*`, pwrFDR)
S3method(`/`, pwrFDR)
S3method(`^`, pwrFDR)
S3method(exp, pwrFDR)
S3method(log, pwrFDR)
S3method(logit, default)
S3method(logit, pwrFDR)
S3method(logitInv, default)
S3method(logitInv, pwrFDR)

