import { BigFloatBase } from './BigFloatBase'; import { BigFloat32 } from './BigFloat32'; import { BigFloat53 } from './BigFloat53'; export declare class BigComplex> { constructor(real?: Base | number | string, imag?: Base | number | string, base?: number); clone(): this; setZero(): this; setValue(other: BigComplex): this; mul(multiplier: number | Base | BigComplex, product?: BigComplex): BigComplex; sqr(product?: BigComplex): BigComplex; add(addend: number | Base | BigComplex, sum?: BigComplex): BigComplex; sub(subtrahend: number | Base | BigComplex, difference?: BigComplex): BigComplex; truncate(fractionLimbCount: number): this; Base: new (x?: Base | number | string, base?: number) => Base; real: Base; imag: Base; temp1: Base; temp2: Base; } export declare class BigComplex32 extends BigComplex { } export declare class BigComplex53 extends BigComplex { }