import type { WriteRequestResponse, WriteRequestResultTxnBase } from '../types'; import { IndyVdrRequest } from '../indyVdr'; export declare type CredentialDefinitionRequestOptions = { submitterDid: string; credentialDefinition: { ver: '1.0'; id: string; schemaId: string; type: 'CL'; tag: string; value: { primary: Record; revocation?: unknown; }; }; }; interface CredentialDefinitionResultTxn extends WriteRequestResultTxnBase { type: '102'; data: { data: { primary: Record; revocation?: unknown; }; signature_type: 'CL'; ref: number; tag: string; }; } export declare type CredentialDefinitionResponse = WriteRequestResponse; export declare class CredentialDefinitionRequest extends IndyVdrRequest { constructor(options: CredentialDefinitionRequestOptions); } export {};