import(boot, RColorBrewer)

export(
	alphabet,
	"alphabet<-",
	cpal,
	"cpal<-",
	read.tda.mdist,
	seqcomp,
	seqconc,
	seqdecomp,
	seqdef,
	seqdiff,
	seqdim,
	seqdist,
	seqdistmc,
	seqdplot,
	seqdss,
	seqdur,
	seqfcheck,
	seqfind,
	seqformat,
	seqfplot,
	seqfpos,
	seqgen,
	seqHtplot,
	seqient,
	seqiplot,
	seqistatd,
	seqlegend,
	seqlength,
	seqLLCP,
	seqLLCS,
	seqlogp,
	seqmeant,
	seqmodst,
	seqmpos,
	seqmsplot,
	seqmtplot,
	seqnum,
	seqplot,
	seqpm,
	seqrep,
	seqrplot,
	seqsep,
	seqstatd,
	seqstatf,
	seqstatl,
	seqST,
	seqsubm,
	seqsubsn,
	seqtab,
	seqtrate
  )

## stslist methods
S3method(summary, stslist)
S3method(print, stslist)
S3method("[", stslist)
S3method(plot, stslist)

## stslist.stad methods
S3method(plot, stslist.statd)
S3method(print, stslist.statd)
S3method("[", stslist.statd)

## stslist.freq methods
S3method(plot, stslist.freq)
S3method(print, stslist.freq)
S3method("[", stslist.freq)

## stslist.meant methods
S3method(plot, stslist.meant)
S3method(print, stslist.meant)

## stslist.rep methods
S3method(plot, stslist.rep)
S3method(print, stslist.rep)
S3method(summary, stslist.rep)

## stslist.modst methods
S3method(plot, stslist.modst)
S3method(print, stslist.modst)
S3method("[", stslist.modst)

## diss module
export(
	dissassoc,
	disscenter,
	dissreg,
	dissmfac,
	disstree2dot,
	disstreeleaf,
	disstree,
	dissvar,
	gower_matrix,
	seqtree2dot
)
S3method(hist,dissassoc)
S3method(print,dissassoc)
S3method(print,dissregression)
S3method(print,dissmultifactor)
S3method(print,disstree)
S3method(print,seqdiff)
S3method(plot,seqdiff)


## Subsequence module
S3method(plot,subseqelistchisq)
S3method(plot,subseqelist)
S3method("[",seqelist)
S3method(Math,seqelist)
S3method(Ops,seqelist)
S3method(Summary,seqelist)
S3method(Math,seqe)
S3method(Ops,seqe)
S3method(Summary,seqe)
S3method(levels,seqe)
S3method(levels,seqelist)
S3method(str,seqelist)
S3method(str,seqe)
S3method(as.character,seqe)
S3method(as.character,seqelist)
S3method(print,seqe)
S3method(print,seqelist)
S3method(print,seqeconstraint)
S3method(print,subseqelist)
S3method("[",subseqelist)
S3method(plot,subseqelist)

export(
  seqeapplysub,
	seqecmpgroup,
	seqeconstraint,
	seqecontain,
	seqecreate,
	seqefsub,
	seqeid,
	seqelength,
	seqesetlength,
	is.seqe,
	is.seqelist,
  seqetm
)


useDynLib(TraMineR)

