import { SchnorrSignature } from './signature'; import { GrumpkinScalar } from '../../fields/fields'; import { Point } from '../../fields/point'; export * from './signature'; /** * Schnorr signature construction and helper operations. */ export declare class Schnorr { /** * Computes a grumpkin public key from a private key. * @param privateKey - The private key. * @returns A grumpkin public key. */ computePublicKey(privateKey: GrumpkinScalar): Promise; /** * Constructs a Schnorr signature given a msg and a private key. * @param msg - Message over which the signature is constructed. * @param privateKey - The private key of the signer. * @returns A Schnorr signature of the form (s, e). */ constructSignature(msg: Uint8Array, privateKey: GrumpkinScalar): Promise; }