import type { Add, Sub, Mul, Div, Pow, Trig, Abs, Eq } from "./types"; export declare class Float implements Number, Add<[Float | Number], Float>, Sub<[Float | Number], Float>, Mul<[Float | Number], Float>, Div<[Float | Number], Float>, Pow<[Float | Number], Float>, Trig, Abs, Eq<[Number]> { #private; constructor(value: number); static from(value: Float | Number): Float; valueOf(): number; add(addend: Float | Number): Float; sub(subtrahend: Float | Number): Float; mul(multiplicand: Float | Number): Float; div(dividend: Float | Number): Float; pow(exponent: Float | Number): Float; sin(): Float; cos(): Float; tan(): Float; abs(): Float; eq(other: Float | Number): boolean; toFixed(fractionDigits?: number | undefined): string; toExponential(fractionDigits?: number | undefined): string; toPrecision(precision?: number | undefined): string; }