///
import BigNumber from 'bignumber.js';
import BN from 'bn.js';
declare function lazy(getValue: () => Value): () => Value;
export declare const utils: {
FD: BN;
FFFF: BN;
FFFFFFFF: BN;
ZERO: BN;
ONE: BN;
TWO: BN;
NEGATIVE_ONE: BN;
INT_MAX_VALUE: BN;
SATOSHI: BN;
NEGATIVE_SATOSHI: BN;
USHORT_MAX_NUMBER: number;
USHORT_MAX_NUMBER_PLUS_ONE: number;
USHORT_MAX: BN;
USHORT_MAX_PLUS_ONE: BN;
UINT_MAX_NUMBER: number;
UINT_MAX: BN;
ONE_HUNDRED_MILLION: BN;
ONE_THOUSAND_TWENTY_FOUR: BN;
EIGHT: BN;
TEN: BN;
SIXTEEN: BN;
ZERO_BIG_NUMBER: BigNumber;
NEGATIVE_ONE_BIG_NUMBER: BigNumber;
TEN_BIG_NUMBER: BigNumber;
toSignedBuffer: (value: BN) => Buffer;
fromSignedBuffer: (value: Buffer) => BN;
bigNumberToBN: (value: BigNumber, decimals: number) => BN;
lazy: typeof lazy;
randomUInt: () => number;
};
export {};