/// import BN from 'bn.js'; export declare function privateKeyVerify(privateKey: Buffer): boolean; export declare function privateKeyExport(privateKey: Buffer, compressed: boolean): Buffer; export declare function privateKeyNegate(privateKey: Buffer): any; export declare function privateKeyModInverse(privateKey: Buffer): Buffer; export declare function privateKeyTweakAdd(privateKey: Buffer, tweak: Buffer): Buffer; export declare function privateKeyTweakMul(privateKey: Buffer, tweak: Buffer): Buffer; export declare function publicKeyCreate(privateKey: Buffer, compressed: boolean): Buffer; export declare function publicKeyConvert(publicKey: Buffer, compressed: boolean): Buffer; export declare function publicKeyVerify(publicKey: Buffer): boolean; export declare function publicKeyTweakAdd(publicKey: Buffer, tweak: Buffer | BN, compressed: boolean): Buffer; export declare function publicKeyTweakMul(publicKey: Buffer, tweak: Buffer | BN, compressed: boolean): Buffer; export declare function publicKeyCombine(publicKeys: Buffer[], compressed: boolean): Buffer; export declare function signatureNormalize(signature: Buffer): Buffer; export declare function signatureExport(signature: Buffer): { r: Buffer; s: Buffer; }; export declare function signatureImport(sigObj: any): Buffer; export declare function sign(message: Buffer, privateKey: Buffer, noncefn?: any, data?: any): { signature: Buffer; recovery: number | null; }; export declare function verify(message: Buffer, signature: Buffer, publicKey: Buffer): boolean; export declare function recover(message: Buffer, signature: Buffer, recovery: number, compressed: boolean): Buffer; export declare function ecdh(publicKey: Buffer, privateKey: Buffer): Buffer; export declare function ecdhUnsafe(publicKey: Buffer, privateKey: Buffer, compressed: boolean): Buffer;