/** * Proof of knowledge of signature protocol */ import { PSSignature } from './signature'; import { PSSignatureParams } from './params'; import { PSPoKSigProtocol, VerifyResult } from 'crypto-wasm-new'; import { PSPublicKey } from './keys'; import { BytearrayWrapper } from '../bytearray-wrapper'; export declare class PSPoKSignatureProtocol { value: PSPoKSigProtocol; constructor(protocol: PSPoKSigProtocol); static initialize(messages: Uint8Array[], signature: PSSignature, publicKey: PSPublicKey, params: PSSignatureParams, blindings?: Map, revealed?: Set): PSPoKSignatureProtocol; generateProof(challenge: Uint8Array): PSPoKSigProof; challengeContribution(params: PSSignatureParams, publicKey: PSPublicKey): Uint8Array; } export declare class PSPoKSigProof extends BytearrayWrapper { verify(challenge: Uint8Array, publicKey: PSPublicKey, params: PSSignatureParams, revealedMsgs?: Map): VerifyResult; challengeContribution(params: PSSignatureParams, publicKey: PSPublicKey): Uint8Array; } //# sourceMappingURL=proof.d.ts.map