/// import { BarretenbergWasm } from '../../wasm/index.js'; import { SchnorrSignature } from './signature.js'; import { GrumpkinAddress } from '../../address/index.js'; export * from './signature.js'; export declare class Schnorr { private wasm; constructor(wasm: BarretenbergWasm); computePublicKey(pk: Uint8Array): Buffer; negatePublicKey(key: GrumpkinAddress): GrumpkinAddress; constructSignature(msg: Uint8Array, pk: Uint8Array): SchnorrSignature; verifySignature(msg: Uint8Array, pubKey: Uint8Array, sig: SchnorrSignature): boolean; multiSigComputePublicKey(pk: Uint8Array): Buffer; multiSigValidateAndCombinePublicKeys(pubKeys: Buffer[]): Buffer; multiSigRoundOne(): { publicOutput: Buffer; privateOutput: Buffer; }; multiSigRoundTwo(msg: Uint8Array, pk: Uint8Array, signerrRoundOnePrivateOutput: Buffer, pubKeys: Buffer[], roundOnePublicOutputs: Buffer[]): Buffer; multiSigCombineSignatures(msg: Uint8Array, pubKeys: Buffer[], roundOneOutputs: Buffer[], roundTwoOutputs: Buffer[]): SchnorrSignature | undefined; } //# sourceMappingURL=index.d.ts.map