import { type UnitConversionProps } from "../Interfaces"; /** * Checks if two numbers are approximately equal within given relative tolerance. * @internal */ export declare function almostEqual(a: number, b: number, tolerance?: number): boolean; /** Determines if a value is almost zero. (less than 1e-16) * @internal */ export declare function almostZero(value: number): boolean; /** Shared numeric conversion implementation used by both legacy `applyConversion(...)` and safe public helpers. * The `failOnInvalidConversion` switch preserves legacy compatibility while letting newer APIs throw * when conversion metadata is explicitly marked invalid. * @internal */ export declare function applyConversionInternal(value: number, props: UnitConversionProps, failOnInvalidConversion: boolean): number; /** Applies a unit conversion while throwing on invalid conversion metadata. * @internal */ export declare function convertValueOrThrow(value: number, conversion: UnitConversionProps): number; //# sourceMappingURL=UnitConversionMath.d.ts.map