import type { GetRequestResponse, GetRequestResultFoundBase, GetRequestResultNotFoundBase } from '../types'; import { IndyVdrRequest } from '../indyVdr'; export declare type GetCredentialDefinitionRequestOptions = { submitterDid?: string; credentialDefinitionId: string; }; interface GetCredentialDefinitionFoundResult extends GetRequestResultFoundBase { type: '108'; signature_type: 'CL'; tag: string; ref: number; origin: string; data: null; } interface GetCredentialDefinitionNotFoundResult extends GetRequestResultNotFoundBase { type: '108'; signature_type: 'CL'; tag: string; ref: number; origin: string; data: { primary: Record; revocation: Record; }; } export declare type GetCredentialDefinitionResponse = GetRequestResponse; export declare class GetCredentialDefinitionRequest extends IndyVdrRequest { constructor(options: GetCredentialDefinitionRequestOptions); } export {};