import { NumericMatrix } from './index';
import { NumericIdentityMatrix } from './NumericIdentityMatrix';
export declare class NumericSquareMatrix extends NumericMatrix {
    private identity;
    constructor(size?: number, ...rows: number[][]);
    get Identity(): NumericIdentityMatrix;
    determinant(): number;
    inverse(): NumericSquareMatrix;
    diagonal(): NumericSquareMatrix;
    diagonalValues(): number[];
    upperTriangular(): NumericSquareMatrix;
    lowerTriangular(): NumericSquareMatrix;
    private determinantInternal;
    private cofactorInternal;
    private transposeInternal;
}
