type NestedArray = T | NestedArray[]; type MatrixData = NestedArray; interface TypedFunction { (...args: unknown[]): T; find(func: unknown, signature: string[]): TypedFunction; } interface Matrix { type: string; storage(): string; datatype(): string | undefined; size(): number[]; clone(): Matrix; toArray(): MatrixData; valueOf(): MatrixData; forEach?(cb: (value: unknown, index: number[], matrix: Matrix) => void): void; _data?: MatrixData; _size?: number[]; _datatype?: string; } interface MatrixConstructor { (data: unknown[] | unknown[][] | { values: unknown[]; index: number[]; ptr: number[]; size: number[]; }, storage?: 'dense' | 'sparse'): Matrix; } interface FlattenFunction { (arr: unknown): unknown[]; } interface SizeFunction { (arr: unknown): number[]; } interface Dependencies { typed: TypedFunction; matrix: MatrixConstructor; flatten: FlattenFunction; size: SizeFunction; } export declare const createMatrixFromRows: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=matrixFromRows.d.ts.map