
importFrom("grDevices",
	"col2rgb",
	"colorRamp",
	"dev.list",
	"hcl",
	"heat.colors",
	"rainbow",
	"rgb",
	"trans3d")

importFrom("graphics",
	"box",
	"lines",
	"locator",
	"persp",
	"points",
	"polygon",
	"title")

importFrom("stats",
	"anova",
	"approx",
	"as.formula",
	"dnorm",
	"kmeans",
	"lm",
	"median",
	"p.adjust",
	"pchisq",
	"relevel",
	"rlnorm",
	"rnorm",
	"runif",
	"screeplot",
	"setNames")

importFrom("utils",
	"read.table",
	"write.table")

importFrom("Matrix",
	"t",
	"solve",
	"chol")

importFrom("EBImage",
	"imageData",
	"imageData<-")

importFrom("irlba",
	"irlba")

importFrom("nlme",
	"lme",
	"lme.formula")

importFrom("parallel",
	"nextRNGStream")

import("methods")

import("stats4")

import("S4Vectors")

import("ProtGenerics")

import("BiocGenerics")

import("BiocParallel")

import("Biobase")

import("matter")

import("CardinalIO")

exportClasses(
	"Hashmat",
	"IAnnotatedDataFrame",
	"ImageData",
	"MIAPE-Imaging",
	"MSImageData",
	"MSImageProcess",
	"MSImageSet",
	"ResultSet",
	"SImageData",
	"SImageSet",
	"iSet")

export(
	"alpha.colors",
	"bw.colors",
	"col.map",
	"color.map",
	"darkmode",
	"discrete.colors",
	"divergent.colors",
	"gradient.colors",
	"intensity.colors",
	"jet.colors",
	"lightmode",
	"risk.colors",
	"simulateSpectrum",
	"getCardinalNumBlocks",
	"setCardinalNumBlocks",
	"slice")

exportMethods(
	"aggregate",
	"annotatedDataFrameFrom",
	"dims",
	"fvarLabels",
	"fvarLabels<-",
	"fvarMetadata",
	"fvarMetadata<-",
	"gridded",
	"gridded<-",
	"height",
	"height<-",
	"iData",
	"iData<-",
	"intensityData",
	"intensityData<-",
	"initialize",
	"mzData",
	"mzData<-",
	"peaks",
	"peaks<-",
	"peakData",
	"peakData<-",
	"phenoData",
	"phenoData<-",
	"protocolData",
	"protocolData<-",
	"resultData",
	"resultData<-",
	"resultNames",
	"resultNames<-",
	"resolution",
	"resolution<-",
	"sampleNames",
	"sampleNames<-",
	"storageMode",
	"storageMode<-",
	"varLabels",
	"varLabels<-",
	"varMetadata",
	"varMetadata<-",
	"width",
	"width<-")

exportMethods(
	"abstract",
	"samples",
	"preproc",
	"preproc<-",
	"pubMedIds",
	"pubMedIds<-",
	"otherInfo",
	"expinfo",
	"notes",
	"notes<-",
	"instrumentModel",
	"instrumentVendor",
	"ionizationType",
	"lineScanDirection",
	"massAnalyzerType",
	"matrixApplication",
	"msiInfo",
	"pixelSize",
	"scanDirection",
	"scanPattern",
	"scanPolarity",
	"scanType")

exportMethods(
	"baselineReduction",
	"baselineReduction<-",
	"centroided",
	"centroided<-",
	"normalization",
	"normalization<-",
	"peakPicking",
	"peakPicking<-",
	"smoothing",
	"smoothing<-",
	"spectrumRepresentation",
	"spectrumRepresentation<-")

exportMethods(
	"cvApply",
	"featureApply",
	"pixelApply",
	"spatialApply")

exportMethods(
	"smoothSignal",
	"mzAlign",
	"mzBin",
	"mzFilter",
	"peakBin",
	"peakFilter")

exportClasses(
	"XDataFrame",
	"XDFrame",
	"PositionDataFrame",
	"MassDataFrame",
	"SpectraArrays",
	"SpectralImagingData",
	"SpectralImagingArrays",
	"SpectralImagingExperiment",
	"MSImagingArrays",
	"MSImagingExperiment",
	"SpatialResults",
	"ResultsList")

export(
	"XDataFrame",
	"PositionDataFrame",
	"MassDataFrame",
	"SpectraArrays",
	"SpectralImagingArrays",
	"SpectralImagingExperiment",
	"MSImagingArrays",
	"MSImagingExperiment",
	"SpatialResults",
	"ResultsList")

exportMethods(
	"$",
	"$<-",
	"[",
	"[<-",
	"[[",
	"[[<-",
	"addProcessing",
	"as.array",
	"as.matrix",
	"as.data.frame",
	"bin",
	"cbind",
	"coef",
	"coerce",
	"combine",
	"coord",
	"coord<-",
	"coordNames",
	"coordNames<-",
	"colnames",
	"colnames<-",
	"colocalized",
	"coregister",
	"coord",
	"coord<-",
	"coordNames",
	"coordNames<-",
	"dim",
	"dim<-",
	"dimnames",
	"dimnames<-",
	"domain",
	"domain<-",
	"dropkeys",
	"experimentData",
	"experimentData<-",
	"features",
	"fetch",
	"flash",
	"findNeighbors",
	"fitted",
	"fData",
	"fData<-",
	"featureData",
	"featureData<-",
	"featureNames",
	"featureNames<-",
	"image",
	"image3D",
	"imageData",
	"imageData<-",
	"intensity",
	"intensity<-",
	"is3D",
	"isCentroided",
	"keys",
	"keys<-",
	"length",
	"logLik",
	"modelData",
	"modelData<-",
	"mz",
	"mz<-",
	"names",
	"names<-",
	"normalize",
	"nrun",
	"pData",
	"pData<-",
	"peakAlign",
	"peakPick",
	"peakProcess",
	"pixels",
	"pixelData",
	"pixelData<-",
	"pixelNames",
	"pixelNames<-",
	"plot",
	"predict",
	"process",
	"rbind",
	"recalibrate",
	"reduceBaseline",
	"residuals",
	"rownames",
	"rownames<-",
	"run",
	"run<-",
	"runNames",
	"runNames<-",
	"selectROI",
	"smooth",
	"spatialWeights",
	"spatialDists",
	"spectra",
	"spectra<-",
	"spectrapply",
	"subset")

exportMethods(
	"colMeans",
	"colStats",
	"colSums",
	"rowMeans",
	"rowStats",
	"rowSums")

exportMethods(
	"meansTest",
	"NMF",
	"PCA",
	"PLS",
	"OPLS",
	"spatialFastmap",
	"spatialKMeans",
	"spatialShrunkenCentroids",
	"spatialDGMM",
	"topFeatures")

export(
	"addShape",
	"convertMSImagingArrays2Experiment",
	"convertMSImagingExperiment2Arrays",
	"crossValidate",
	"estimateDomain",
	"estimateReferenceMz",
	"estimateReferencePeaks",
	"makeFactor",
	"readAnalyze",
	"readImzML",
	"readMSIData",
	"presetImageDef",
	"reset",
	"segmentationTest",
	"simulateImage",
	"simulateSpectra",
	"sliceImage",
	"subsetFeatures",
	"subsetPixels",
	"summarizeFeatures",
	"summarizePixels",
	"writeAnalyze",
	"writeImzML",
	"writeMSIData")

export(
	"cpal",
	"cpals",
	"dpal",
	"dpals")

export(
	"as_facets",
	"as_layers")

export(
	"vizi_style",
	"vizi_engine",
	"vizi_par")

export("SnowfastParam")

export(
	"getCardinalParallel",
	"setCardinalParallel",
	"getCardinalBPPARAM",
	"setCardinalBPPARAM",
	"getCardinalVerbose",
	"setCardinalVerbose",
	"getCardinalLogger",
	"setCardinalLogger",
	"saveCardinalLog")

export(
	"getCardinalNChunks",
	"setCardinalNChunks",
	"getCardinalChunksize",
	"setCardinalChunksize",
	"getCardinalSerialize",
	"setCardinalSerialize")

