import type { TypedFunction } from '../core/function/typed.js'; interface MatrixType { size(): number[]; toArray(): unknown[][]; subset(index: unknown): MatrixType; } interface SchurResult { T: MatrixType; U: MatrixType; } interface SylvesterDependencies { typed: TypedFunction; schur: (A: MatrixType) => SchurResult; matrixFromColumns: (...cols: MatrixType[]) => MatrixType; matrix: (arr: unknown[][]) => MatrixType; multiply: TypedFunction; range: (start: number, end: number) => unknown; concat: TypedFunction; transpose: (A: MatrixType) => MatrixType; index: TypedFunction; subset: TypedFunction; add: TypedFunction; subtract: TypedFunction; identity: (n: number) => MatrixType; lusolve: TypedFunction; abs: TypedFunction; } export declare const createSylvester: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=sylvester.d.ts.map