import { BytearrayWrapper } from '../bytearray-wrapper'; import { BBDT16MacParams } from './params'; /** * BBDT16 MAC secret key. Used to create and verify the MAC */ export declare class BBDT16MacSecretKey extends BytearrayWrapper { static generate(seed?: Uint8Array): BBDT16MacSecretKey; generatePublicKeyG1(params: BBDT16MacParams): BBDT16MacPublicKeyG1; } /** * This public key cannot be used to verify the MAC itself but used in verifying the proof of validity of MAC, i.e. `BBDT16MacProofOfValidity` */ export declare class BBDT16MacPublicKeyG1 extends BytearrayWrapper { isValid(): boolean; } export declare class BBDT16KeypairG1 { sk: BBDT16MacSecretKey; pk: BBDT16MacPublicKeyG1; constructor(sk: BBDT16MacSecretKey, pk: BBDT16MacPublicKeyG1); static generate(params: BBDT16MacParams, seed?: Uint8Array): BBDT16KeypairG1; get secretKey(): BBDT16MacSecretKey; get publicKey(): BBDT16MacPublicKeyG1; } //# sourceMappingURL=keys.d.ts.map