///
import { Context } from "./context";
import { Ring } from "./ring";
export declare class Mining {
feeRecipient: string;
miner?: string;
sig?: string;
hash?: Buffer;
interceptor?: string;
private context;
constructor(context: Context, feeRecipient: string, miner: string, sig: string);
updateMinerAndInterceptor(): Promise;
updateHash(rings: Ring[]): void;
checkMinerSignature(transactionOrigin: string): boolean;
private xor(s1, s2);
}