import type { TypedFunction } from '../core/function/typed.js'; interface ComplexType { abs(): number; } interface BigNumberType { abs(): BigNumberType; } interface MatrixType { size(): number[]; forEach(callback: (value: number | BigNumberType | ComplexType, index: number[], matrix: MatrixType) => void, skipZeros?: boolean): void; toArray(): (number | BigNumberType | ComplexType)[]; } interface EigsResult { values: MatrixType; } interface NormDependencies { typed: TypedFunction; abs: TypedFunction; add: TypedFunction; pow: TypedFunction; conj: TypedFunction; sqrt: TypedFunction; multiply: TypedFunction; equalScalar: TypedFunction; larger: (a: number | BigNumberType, b: number | BigNumberType) => boolean; smaller: (a: number | BigNumberType, b: number | BigNumberType) => boolean; matrix: (data: unknown) => MatrixType; ctranspose: TypedFunction; eigs: (x: MatrixType) => EigsResult; } export declare const createNorm: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=norm.d.ts.map