import { ErrorResponse } from '../models/ErrorResponse'; import { IssueCredentialOfferInvitation } from '../models/IssueCredentialOfferInvitation'; export declare class IssueCredentialRecord { 'recordId': string; 'thid': string; 'credentialFormat': IssueCredentialRecordCredentialFormatEnum; 'subjectId'?: string; 'validityPeriod'?: number; 'claims': any | null; 'automaticIssuance'?: boolean; 'createdAt': Date; 'updatedAt'?: Date; 'role': IssueCredentialRecordRoleEnum; 'protocolState': IssueCredentialRecordProtocolStateEnum; 'credential'?: string; 'issuingDID'?: string; 'goalCode'?: string; 'goal'?: string; 'myDid'?: string; 'invitation'?: IssueCredentialOfferInvitation; 'metaRetries': number; 'metaLastFailure'?: ErrorResponse; static readonly discriminator: string | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare enum IssueCredentialRecordCredentialFormatEnum { Jwt = "JWT", AnonCreds = "AnonCreds" } export declare enum IssueCredentialRecordRoleEnum { Issuer = "Issuer", Holder = "Holder" } export declare enum IssueCredentialRecordProtocolStateEnum { OfferPending = "OfferPending", OfferSent = "OfferSent", OfferReceived = "OfferReceived", RequestPending = "RequestPending", RequestGenerated = "RequestGenerated", RequestSent = "RequestSent", RequestReceived = "RequestReceived", CredentialPending = "CredentialPending", CredentialGenerated = "CredentialGenerated", CredentialSent = "CredentialSent", CredentialReceived = "CredentialReceived", ProblemReportPending = "ProblemReportPending", ProblemReportSent = "ProblemReportSent", ProblemReportReceived = "ProblemReportReceived", InvitationExpired = "InvitationExpired", InvitationGenerated = "InvitationGenerated" }