export default LUDecomposition;
declare class LUDecomposition {
    constructor(matrix: any);
    matrix: any;
    LU: any;
    m: any;
    n: any;
    piv: Uint32Array<any>;
    pivsign: number;
    /**
     * @public
     *
     * @returns {boolean}
     */
    public isNonsingular(): boolean;
    /**
     * @public
     *
     * @returns {Matrix}
     */
    public getL(): Matrix;
    /**
     * @public
     *
     * @returns {Matrix}
     */
    public getU(): Matrix;
    /**
     * @public
     *
     * @returns {Uint32Array}
     */
    public getPivot(): Uint32Array;
    /**
     * @public
     *
     * @returns {Float64Array}
     */
    public getDoublePivot(): Float64Array;
    /**
     * @public
     *
     * @returns {number}
     */
    public det(): number;
    /**
     * @public
     *
     * @param {Matrix} matrix
     * @returns {Matrix}
     */
    public solve(matrix: Matrix): Matrix;
}
import Matrix from './Matrix.js';
//# sourceMappingURL=LUDecomposition.d.ts.map