export declare function dot(a: number[], b: number[]): number; export declare function transpose(A: number[][]): number[][]; export declare function matMul(A: number[][], B: number[][]): number[][]; export declare function identity(n: number): number[][]; export declare function solveLinear(A: number[][], b: number[], tolerance?: number): number[]; export declare function inverseMatrix(A: number[][]): number[][]; export declare function pseudoInverseSymmetric(A: number[][], rcond?: number): number[][]; export declare function logDetSymmetricPositive(A: number[][]): number; export declare function validateMatrix(X: number[][], minimumRows?: number): number; export declare function validateRegressionData(X: number[][], y: number[]): number; export declare function normalRandom(random: () => number): number; export declare function logGamma(z: number): number; export declare function unitBallVolume(dimension: number): number;