import type { TypedFunction } from '../core/function/typed.js'; import type { ConfigOptions } from '../core/config.js'; interface BigNumberType { compareTo(n: BigNumberType): number; } interface BigNumberConstructor { new (value: number | string | BigNumberType): BigNumberType; fromNumber(n: number): BigNumberType; } interface FractionType { compare(n: FractionType): number; } interface FractionConstructor { new (value: number | string | FractionType): FractionType; } interface MatrixFactory { (...args: unknown[]): unknown; } interface DenseMatrixConstructor { new (...args: unknown[]): unknown; } interface CompareDependencies { typed: TypedFunction; config: ConfigOptions; matrix: MatrixFactory; equalScalar: TypedFunction; BigNumber: BigNumberConstructor; Fraction: FractionConstructor; DenseMatrix: DenseMatrixConstructor; concat: TypedFunction; } interface CompareNumberDependencies { typed: TypedFunction; config: ConfigOptions; } export declare const createCompare: import("../utils/factory.js").FactoryFunction; export declare const createCompareNumber: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=compare.d.ts.map