///
import Web3 = require("web3");
import { OrderInfo, SignAlgorithm } from "./types";
export declare class MultiHashUtil {
web3Instance: Web3;
constructor();
signOrderAsync(order: OrderInfo): Promise;
signAsync(algorithm: SignAlgorithm, hash: Buffer, address: string, privateKey?: string): Promise;
verifySignature(signer: string, hash: Buffer, multihash: string): boolean;
private signEthereumAsync(sig, hash, privateKey);
private signEIP712Async(sig, hash, privateKey);
}