import type { FdoInventoryUnitMeasurement } from '@/views/unit/type';
import { type AdjustmentAmount } from './number';
export declare class FfDecimal {
    static toDouble(decimal: AdjustmentAmount): number;
    static multiplyDecimal(left: AdjustmentAmount, right: AdjustmentAmount): AdjustmentAmount;
    static divide(value: AdjustmentAmount, divisor: number): AdjustmentAmount;
    static addDecimal(left: AdjustmentAmount, right: AdjustmentAmount): AdjustmentAmount;
    static toPrecision(value: AdjustmentAmount, newPrecision: number): AdjustmentAmount;
    static equal(left: AdjustmentAmount, right: AdjustmentAmount): boolean;
    static normalize(decimals: Array<AdjustmentAmount>): {
        amount: number;
        precision: number;
    }[];
}
export declare function getDisplayUnit(amount: FdoSkuBalance['balance'], unit: FdoInventoryUnit, toMeasurement?: string | FdoInventoryUnitMeasurement | null, abbreviate?: boolean): string | number;
