import type { TypedFunction } from '../core/function/typed.js'; interface BigNumberType { cmp(n: number): number; } interface BigNumberConstructor { new (value: number): BigNumberType; } interface ComplexType { re: number; im: number; sign(): ComplexType; } interface ComplexFactory { (value: number): ComplexType; } interface FractionType { n: bigint; s: number; } interface FractionConstructor { new (value: number): FractionType; } interface SignDependencies { typed: TypedFunction; BigNumber: BigNumberConstructor; complex: ComplexFactory; Fraction: FractionConstructor; } export declare const createSign: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=sign.d.ts.map