import type { WriteRequestResultTxnBase, WriteRequestResponse } from '../types'; import { IndyVdrRequest } from '../indyVdr'; export declare type RevocationRegistryDefinitionRequestOptions = { submitterDid: string; revocationRegistryDefinitionV1: RevocationRegistryDefinitionV1; }; declare type RevocationRegistryDefinitionV1 = { ver: '1.0'; id: string; revocDefType: 'CL_ACCUM'; tag: string; credDefId: string; value: RevocationRegistryDefinitionValue; }; declare type RevocationRegistryDefinitionValue = { issuanceType: 'ISSUANCE_BY_DEFAULT' | 'ISSUANCE_ON_DEMAND'; maxCredNum: number; publicKeys: { accumKey: { z: string; }; }; tailsHash: string; tailsLocation: string; }; interface RevocationRegistryDefinitionResultTxn extends WriteRequestResultTxnBase { type: '113'; data: { id: string; value: RevocationRegistryDefinitionValue; credDefId: string; revocDefType: 'CL_ACCUM'; tag: string; }; } export declare type RevocationRegistryDefinitionResponse = WriteRequestResponse; export declare class RevocationRegistryDefinitionRequest extends IndyVdrRequest { constructor(options: RevocationRegistryDefinitionRequestOptions); } export {};