///
///
import { BN as SerumBN } from "@project-serum/anchor";
import type { BigNumberValue } from "@rarible/utils";
export declare function bnToBuffer(value: SerumBN, endian: SerumBN.Endianness, length: number): Buffer;
export declare function serumBnToBuffer(value: SerumBN, endian: SerumBN.Endianness, length: number): Buffer;
export declare function toSerumBn(value: BigNumberValue): SerumBN;
/**
* align BN internal representation to minimum len size
* @param value - value
* @param len - len
*/
export declare function alignBn(value: SerumBN, len: number): SerumBN;