import { convertCartesianPolar, convertPolarCartesian } from './convertForm'; export declare class Complex { r: number; theta: number; x: number; y: number; static convertCartesianPolar: typeof convertCartesianPolar; static convertPolarCartesian: typeof convertPolarCartesian; /** * Constructor * @param r Modulus * @param theta Argument (radians) */ constructor(r: number, theta: number); getCartesianForm(): number[]; getPolarForm(): number[]; /** * @param addedNum Complex number (object) to be added. */ add(addedNum: Complex): this; /** * @param subtractedNum Complex number (object) to be subtracted. */ subtract(subtractedNum: Complex): this; /** * @param multipliedNum Complex number (object) to be multiplied. */ multiply(multipliedNum: Complex): this; /** * @param dividedNum Complex number (object) to be multiplied. */ divide(dividedNum: Complex): this; /** * @returns The complex conjugate (modified this). */ conjugate(): this; /** * @returns The complex reciprocal (modified this). */ reciprocal(): this; }