import type { TypedFunction } from '../core/function/typed.js'; interface ComplexType { re: number; im: number; isNaN(): boolean; mul(n: number | ComplexType): ComplexType; div(n: number | ComplexType): ComplexType; add(n: number | ComplexType): ComplexType; sub(n: number | ComplexType): ComplexType; neg(): ComplexType; sin(): ComplexType; log(): ComplexType; conjugate(): ComplexType; } interface ComplexConstructor { new (re: number, im?: number): ComplexType; } interface LgammaDependencies { Complex: ComplexConstructor; typed: TypedFunction; } export declare const createLgamma: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=lgamma.d.ts.map