useDynLib(ASSA, .registration = TRUE)

import(stats)
import(graphics)
import(grDevices)

export(bssa,
       bssa.default,
       bmssa,
       bmssa.default,       
       combplot,
       tsframe,
       tsframe.default,       
       mtsframe,
       mtsframe.default,       
       msst,
       msst.default,
       msstc,
       msstc.default,
       sst,
       sst.default,
       predict.default,
       itsframe,
       itsframe.default,
       mitsframe,
       mitsframe.default,
       isst,
       isst.default,
       misst,
       misst.default,       
       predict
)

## REGISTER S3 METHODS
S3method(tsframe, default)
S3method(plot, tsframe)

S3method(mtsframe, default)
S3method(plot, mtsframe)

S3method(msst, default)
S3method(print, msst)
S3method(plot, msst)

S3method(msstc, default)
S3method(print, msstc)
S3method(plot, msstc)

S3method(sst, default)
S3method(print, sst)
S3method(plot, sst)

S3method(bssa, default)
S3method(print, bssa)
S3method(plot, bssa)

S3method(bmssa, default)
S3method(print, bmssa)
S3method(plot, bmssa)

S3method(itsframe, default)
S3method(plot, itsframe)

S3method(mitsframe, default)
S3method(plot, mitsframe)

S3method(isst, default)
S3method(print, isst)
S3method(plot, isst)

S3method(misst, default)
S3method(print, misst)
S3method(plot, misst)

S3method(predict, default)
