importFrom(MASS, mvrnorm, gamma.shape)
importFrom(Matrix, Diagonal)
importMethodsFrom(Matrix, kronecker)
importFrom(lpSolve, lp)

export(mediate, summary.mediate, plot.mediate,
       summary.mediate.order, plot.mediate.order,
       medsens, summary.medsens, plot.medsens,
       mediations, summary.mediations, plot.mediations,
       summary.mediations.order, plot.mediations.order,
       multimed, summary.multimed, plot.multimed,
       mediate.sed, mediate.pd, mediate.ped, mediate.ced,
       summary.mediate.design)

S3method(summary, mediate)
S3method(summary, mediate.order)
S3method(summary, medsens)
S3method(summary, mediations)
S3method(summary, mediations.order)
S3method(summary, multimed)
S3method(summary, mediate.design)
S3method(plot, mediate)
S3method(plot, mediate.order)
S3method(plot, medsens)
S3method(plot, mediations)
S3method(plot, mediations.order)
S3method(plot, multimed)
S3method(print, summary.mediate)
S3method(print, summary.mediate.order)
S3method(print, summary.medsens)
S3method(print, summary.mediations)
S3method(print, summary.mediations.order)
S3method(print, summary.multimed)
S3method(print, summary.mediate.design)
