import type { TypedFunction } from '../../core/function/typed.js'; type NestedArray = T | NestedArray[]; type MatrixData = NestedArray; interface Matrix { type: string; storage(): string; size(): number[]; toArray(): MatrixData; valueOf(): MatrixData; toString(): string; _data?: MatrixData; } interface MatrixConstructor { (data: unknown[] | unknown[][], storage?: 'dense' | 'sparse'): Matrix; } interface Dependencies { typed: TypedFunction; matrix: MatrixConstructor; } export declare const createSchur: import("../../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=schur.d.ts.map