import type { Signature, Point } from 'circomlibjs'; type PrivateKey = Uint8Array; type Message = Uint8Array; type Hash = Uint8Array; type SignatureBuffer = Uint8Array; type PointBuffer = Uint8Array; declare function babyJubJubGeneratePrivateKey(): Promise; declare function babyJubJubGeneratePublicKey(privateKey: PrivateKey): Promise; declare function babyJubJubSignature(msg: Message, privateKey: PrivateKey): Promise; declare function packSignature(signature: Signature): Promise; declare function packPoint(point: Point): Promise; declare function pedersenHash(msg: Uint8Array): Promise; export { babyJubJubGeneratePrivateKey, babyJubJubGeneratePublicKey, babyJubJubSignature, packSignature, packPoint, PrivateKey, Message, Hash, Signature, SignatureBuffer, PointBuffer, pedersenHash, }; //# sourceMappingURL=crypto.d.ts.map