export interface Variogram {
    t: number[];
    x: number[];
    y: number[];
    nugget: number;
    range: number;
    sill: number;
    A: number;
    n: number;
    K: number[];
    M: number[];
    model: KrigingModel;
}
export type KrigingModel = "gaussian" | "exponential" | "spherical";
export declare function train(t: number[], x: number[], y: number[], model: KrigingModel, sigma2: number, alpha: number): Variogram;
export declare function predict(x: number, y: number, variogram: Variogram): any;
export declare function variance(x: number, y: number, variogram: Variogram): any;
