export default abstract class AbstractCalculator { abstract add(num: number | string | AbstractCalculator): this; abstract sub(num: number | string | AbstractCalculator): this; abstract mul(num: number | string | AbstractCalculator): this; abstract div(num: number | string | AbstractCalculator): this; abstract equal(options?: { unit?: boolean }): string | number; }