export default SingularValueDecomposition;
declare class SingularValueDecomposition {
    /**
     * Constructs the Moore-Penrose pseudoinverse of the specified matrix, using the SVD construction.
     * @public
     *
     * See https://en.wikipedia.org/wiki/Moore%E2%80%93Penrose_pseudoinverse for details. Helpful for
     * linear least-squares regression.
     *
     * @param {Matrix} matrix, m x n
     * @returns {Matrix} - n x m
     */
    public static pseudoinverse(matrix: Matrix): Matrix;
    /**
     * @param {Matrix} matrix
     */
    constructor(matrix: Matrix);
    matrix: Matrix;
    m: number;
    n: number;
    s: Float64Array;
    U: Float64Array;
    V: Float64Array;
    /**
     * @public
     *
     * @returns {Matrix}
     */
    public getU(): Matrix;
    /**
     * @public
     *
     * @returns {Matrix}
     */
    public getV(): Matrix;
    /**
     * @public
     *
     * @returns {Array.<number>}
     */
    public getSingularValues(): Array<number>;
    /**
     * @public
     *
     * @returns {Matrix}
     */
    public getS(): Matrix;
    /**
     * @public
     *
     * @returns {number}
     */
    public norm2(): number;
    /**
     * @public
     *
     * @returns {number}
     */
    public cond(): number;
    /**
     * @public
     *
     * @returns {number}
     */
    public rank(): number;
}
import Matrix from './Matrix.js';
//# sourceMappingURL=SingularValueDecomposition.d.ts.map