import { Balance, DecimalsScalar, NormalizedBalance } from "../../types";
export declare class FixedUtils {
    static readonly fixedOneN: number;
    static readonly fixedOneB: bigint;
    static readonly fixedOneN9 = 1000000000;
    static readonly fixedOneB9: bigint;
    static readonly convertFromInt: (n: OnChainNumber) => LocalNumber;
    static readonly convertToInt: (n: LocalNumber) => OnChainNumber;
    static readonly directCast: (n: OnChainNumber) => LocalNumber;
    static readonly directUncast: (n: LocalNumber) => OnChainNumber;
    static readonly complement: (n: LocalNumber) => number;
    static readonly normalizeAmount: (decimalsScalar: DecimalsScalar, amount: Balance) => NormalizedBalance;
    static readonly unnormalizeAmount: (decimalsScalar: DecimalsScalar, normalizedAmount: NormalizedBalance) => Balance;
    static readonly castAndNormalize: (decimalsScalar: DecimalsScalar, amount: Balance) => LocalNumber;
    static readonly uncastAndUnnormalize: (decimalsScalar: DecimalsScalar, normalizedAmount: LocalNumber) => Balance;
}
export type OnChainNumber = bigint;
export type LocalNumber = number;
export type OnChainRawInteger = OnChainNumber;
export type OnChainUnitaryParameter = OnChainNumber;
export type OnChainScalar = OnChainNumber;
//# sourceMappingURL=fixedUtils.d.ts.map