import type { JSONDef, INum, NumberValue } from "../types"; export interface FastArgs { value: number; } export default class Fast implements INum { value: number; constructor(value: Fast | number | string); eq(v: NumberValue): boolean; gt(v: NumberValue): boolean; gte(v: NumberValue): boolean; lt(v: NumberValue): boolean; lte(v: NumberValue): boolean; abs(): INum; div(v: NumberValue): INum; sub(v: NumberValue): INum; add(v: NumberValue): INum; mul(v: NumberValue): INum; pow(v: NumberValue): INum; valueOf(): number; toJSON(): JSONDef; static getValue(v: NumberValue): number; static from({ value }: FastArgs): Fast; }