/// <reference types="node" />
/// <reference types="bn.js" />
import { BN } from '@okxweb3/crypto-lib';
import { PrefixedHexString, TransformableToArray, TransformableToBuffer } from './types';
export declare const zeros: (bytes: number) => Buffer;
export declare const setLengthLeft: (msg: Buffer, length: number) => Buffer;
export declare const stripZeros: (a: any) => Buffer | number[] | string;
export declare const unpadBuffer: (a: Buffer) => Buffer;
export declare const unpadArray: (a: number[]) => number[];
export type ToBufferInputTypes = PrefixedHexString | number | BN | Buffer | Uint8Array | number[] | TransformableToArray | TransformableToBuffer | null | undefined;
export declare const toBuffer: (v: ToBufferInputTypes) => Buffer;
export declare const bufferToHex: (buf: Buffer) => string;
export declare const fromSigned: (num: Buffer) => BN;
export declare const toUnsigned: (num: BN) => Buffer;
export declare const addHexPrefix: (str: string) => string;
