import { bls12381Sha256 } from './bbs'; export * from './types'; export declare const utilities: { convertToRevealMessageArray: (messages: E[], revealedIndicies: number[]) => import("./utilities").RevealMessage[]; convertRevealMessageArrayToRevealMap: (messages: import("./utilities").RevealMessage[]) => Record>; }; export declare const bbs: { bls12381_sha256: { PRIVATE_KEY_LENGTH: number; PUBLIC_KEY_LENGTH: number; SIGNATURE_LENGTH: number; generateKeyPair: (request?: bls12381Sha256.KeyGenerationRequest | undefined) => Promise>; sign: (request: bls12381Sha256.BbsSignRequest) => Promise; verify: (request: bls12381Sha256.BbsVerifyRequest) => Promise; deriveProof: (request: bls12381Sha256.BbsDeriveProofRequest) => Promise; verifyProof: (request: bls12381Sha256.BbsVerifyProofRequest) => Promise; }; bls12381_shake256: { PRIVATE_KEY_LENGTH: number; PUBLIC_KEY_LENGTH: number; SIGNATURE_LENGTH: number; generateKeyPair: (request?: bls12381Sha256.KeyGenerationRequest | undefined) => Promise>; sign: (request: bls12381Sha256.BbsSignRequest) => Promise; verify: (request: bls12381Sha256.BbsVerifyRequest) => Promise; deriveProof: (request: bls12381Sha256.BbsDeriveProofRequest) => Promise; verifyProof: (request: bls12381Sha256.BbsVerifyProofRequest) => Promise; }; };