///
///
export declare function sha256(msg: string): Uint8Array;
/**
* Generate a new valid private key. Will use the window.crypto or window.msCrypto as source
* depending on your browser.
* @return {Buffer} A 32-byte private key.
* @function
*/
export declare function generatePrivate(): Buffer;
export declare function getPublic(privateKey: any): Buffer;
export declare function sign(privateKey: any, msg: any): Promise;
export declare function verify(publicKey: any, msg: any, sig: any): Promise;
export declare function derive(privateKeyA: any, publicKeyB: any): Buffer;
export declare function encrypt(publicKeyTo: any, msg: any, opts?: {}): Buffer;