/// <reference types="node" />
import BN from 'bn.js';
export default class VoterSession {
    private readonly a;
    private readonly b;
    private readonly P;
    private readonly R;
    constructor(P: Buffer | string, R: Buffer | string, a?: BN, b?: BN);
    challenge(message: Buffer): BN;
    proof(): {
        a: BN;
        b: BN;
    };
    signature(s: BN): Buffer;
    toJSON(): {
        a: BN;
        b: BN;
        P: Buffer;
        R: Buffer;
    };
}
