interface SparseMatrixData { _size: number[]; _values?: unknown[]; _index: number[]; _ptr: number[]; _datatype?: string; createSparseMatrix(data: { values: unknown[] | null; index: number[]; ptr: number[]; size: number[]; datatype?: string; }): SparseMatrixData; } /** * Permutes a sparse matrix C = P * A * Q * * @param {SparseMatrix} a The Matrix A * @param {Array} pinv The row permutation vector * @param {Array} q The column permutation vector * @param {boolean} values Create a pattern matrix (false), values and pattern otherwise * * @return {Matrix} C = P * A * Q, null on error */ export declare function csPermute(a: SparseMatrixData, pinv: number[] | null, q: number[] | null, values: boolean): SparseMatrixData; export {}; //# sourceMappingURL=csPermute.d.ts.map