import { max, min, pip, rep, matrixDiag, matrixTranspose, matrixAdd, matrixMultiply, matrixChol, matrixChol2inv, matrixSolve, variogramGaussian, variogramExponential, variogramSpherical } from './utils';
declare function train(t: number[], x: number[], y: number[], model: any, sigma2: any, alpha: number): {
    t: number[];
    x: number[];
    y: number[];
    nugget: number;
    range: number;
    sill: number;
    A: number;
    n: number;
    model: typeof variogramExponential;
    K: never[];
    M: never[];
};
declare function predict(x: number, y: number, variogram: {
    n: number;
    model: (arg0: number, arg1: any, arg2: any, arg3: any, arg4: any) => void;
    x: number[];
    y: number[];
    nugget: any;
    range: any;
    sill: any;
    A: any;
    M: number[];
}): number;
declare function variance(x: number, y: number, variogram: {
    n: number;
    model: {
        (arg0: number, arg1: any, arg2: any, arg3: any, arg4: any): void;
        (arg0: number, arg1: any, arg2: any, arg3: any, arg4: any): number;
    };
    x: number[];
    y: number[];
    nugget: any;
    range: any;
    sill: any;
    A: any;
    K: number[];
}): any;
declare function grid(polygons: number[][][], variogram: {
    t: number[];
    n: number;
    model: (arg0: number, arg1: any, arg2: any, arg3: any, arg4: any) => void;
    x: number[];
    y: number[];
    nugget: any;
    range: any;
    sill: any;
    A: any;
    M: number[];
}, width: number): {
    xlim: number[];
    ylim: number[];
    width: number;
    data: any[];
    zlim: number[];
} | undefined;
declare function plot(canvas: HTMLCanvasElement, grid: {
    data: [][];
    xlim: number[];
    ylim: number[];
    width: number;
    zlim: any[];
}, xlim: number[], ylim: number[], colors: any[]): void;
export { train, predict, variance, grid, plot, max, min, pip, rep, matrixDiag, matrixTranspose, matrixAdd, matrixMultiply, matrixChol, matrixChol2inv, matrixSolve, variogramGaussian, variogramExponential, variogramSpherical, };
declare const _default: {
    train: typeof train;
    predict: typeof predict;
    variance: typeof variance;
    grid: typeof grid;
    plot: typeof plot;
    max: typeof max;
    min: typeof min;
    pip: typeof pip;
    rep: typeof rep;
    matrixDiag: typeof matrixDiag;
    matrixTranspose: typeof matrixTranspose;
    matrixAdd: typeof matrixAdd;
    matrixMultiply: typeof matrixMultiply;
    matrixChol: typeof matrixChol;
    matrixChol2inv: typeof matrixChol2inv;
    matrixSolve: typeof matrixSolve;
    variogramGaussian: typeof variogramGaussian;
    variogramExponential: typeof variogramExponential;
    variogramSpherical: typeof variogramSpherical;
};
export default _default;
