import type { TypedFunction } from '../core/function/typed.js'; import type { ConfigOptions } from '../core/config.js'; import type { BigNumber as BigNumberType } from '../types.js'; interface ComplexType { re: number; im: number; } interface ComplexConstructor { new (re: number, im?: number): ComplexType; (re: number, im?: number): ComplexType; } interface BigNumberConstructor { new (value: number | string): BigNumberType; (value: number | string): BigNumberType; } type NumericValue = number | BigNumberType | ComplexType; /** A scalar arithmetic op used here within the NumericValue domain. */ type NumericFn = (...args: NumericValue[]) => NumericValue; interface ZetaDependencies { typed: TypedFunction; config: ConfigOptions; multiply: NumericFn; pow: NumericFn; divide: NumericFn; factorial: NumericFn; equal: TypedFunction; smallerEq: TypedFunction; isBounded: TypedFunction; isNegative: TypedFunction; gamma: NumericFn; sin: NumericFn; subtract: NumericFn; add: NumericFn; Complex?: ComplexConstructor; BigNumber?: BigNumberConstructor; pi: number | BigNumberType; } export declare const createZeta: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=zeta.d.ts.map