import { Base, Type } from "igniteui-angular-core";
import { ExcelCalcErrorValue } from "./ExcelCalcErrorValue";
import { ArrayProxy } from "./ArrayProxy";
import { NonNumericElementBehavior } from "./NonNumericElementBehavior";
import { ExcelCalcValue } from "./ExcelCalcValue";
/**
 * @hidden
 */
export declare class MatrixUtilities extends Base {
    static $t: Type;
    static f(a: number[][], b: number, c: number, d: number): number;
    static g(a: number[][], b: number): number;
    static a(a: number[][], b: number, c: ExcelCalcErrorValue): {
        ret: number[][];
        p2: ExcelCalcErrorValue;
    };
    static b(a: ArrayProxy, b: NonNumericElementBehavior, c: ExcelCalcErrorValue): {
        ret: number[][];
        p2: ExcelCalcErrorValue;
    };
    private static c;
    static e<T>($t: Type, a: T[][]): T[][];
    static d(a: ArrayProxy): ExcelCalcValue[][];
}
