interface DenseMatrixType { type: 'DenseMatrix'; isDenseMatrix: true; _data: unknown[][]; _size: number[]; _datatype?: string; size(): number[]; } interface SparseMatrixType { type: 'SparseMatrix'; isSparseMatrix: true; _values?: unknown[]; _index?: number[]; _ptr?: number[]; _size: number[]; _datatype?: string; size(): number[]; } interface DenseMatrixConstructor { new (data: { data: unknown[][]; size: number[]; datatype?: string; }): DenseMatrixType; } interface SolveValidationDependencies { DenseMatrix: DenseMatrixConstructor; } /** * Create the `solveValidation` function that the triangular solvers use to check `m` and * `b`. */ export declare function createSolveValidation({ DenseMatrix }: SolveValidationDependencies): (m: DenseMatrixType | SparseMatrixType, b: unknown[][] | DenseMatrixType | SparseMatrixType, copy?: boolean) => DenseMatrixType; export {}; //# sourceMappingURL=solveValidation.d.ts.map