import(utils, methods)

importFrom("tools", file_ext)
importFrom("stats", prcomp, predict, shapiro.test)
importFrom("aqp", SoilProfileCollection, horizonDepths, horizons)
import("sp")
importFrom("raster", extract, brick, stack, raster, writeRaster, extension, resample, removeTmpFiles, filename, maxValue, inMemory, projection, "projection<-", extent)
importFrom("dismo", maxent, kfold)
importFrom("nlme", gls, lme)
importFrom("rpart", rpart, prune)
importFrom("boot", glm.diag, cv.glm)
importFrom("RSAGA", set.file.extension, rsaga.geoprocessor)
importFrom("rgdal", readGDAL, writeGDAL, GDALinfo, ogrInfo, CRSargs, readOGR, writeOGR)
importFrom("gstat", fit.variogram, vgm, krige, variogram, variogramLine)
importFrom("plotKML", plotKML.env, check_projection, parse_proj4, vect2rast, reproject, normalizeFilename)
importFrom("quantregForest", quantregForest)
importFrom("randomForest", randomForest)

importClassesFrom("aqp", SoilProfileCollection)
importClassesFrom("plotKML", SpatialPredictions, SpatialMaxEntOutput, RasterBrickSimulations)
importClassesFrom("dismo", DistModel, MaxEnt)
importClassesFrom("raster", RasterLayer, RasterStack)

exportClasses(geosamples, WPS, SpatialComponents, gstatModel, GlobalSoilMap, SoilGrids)
exportMethods(as.data.frame, mpspline, as.geosamples, getID, getProcess, describe, over, spc, fit.gstatModel, fit.vgmModel, fit.regModel, test.gstatModel, spfkm, spmultinom, make.3Dgrid, sp3D, subset, warp, write.data, MaxEnt, merge, predict, validate, summary, tile, getSpatialTiles, extract, stack, show, plot)
S3method(print, gstatModel)
exportPattern("^[^\\.]")