import { BaseEntity } from 'typeorm';
import { CredentialCorrelationType, CredentialDocumentFormat, CredentialRole, CredentialStateType, DigitalCredential, DocumentType, RegulationType } from '../../types';
export declare class DigitalCredentialEntity extends BaseEntity implements DigitalCredential {
    id: string;
    parentId?: string;
    documentType: DocumentType;
    regulationType: RegulationType;
    documentFormat: CredentialDocumentFormat;
    credentialRole: CredentialRole;
    rawDocument: string;
    uniformDocument: string;
    credentialId: string;
    hash: string;
    kmsKeyRef: string;
    identifierMethod: string;
    issuerCorrelationType: CredentialCorrelationType;
    subjectCorrelationType?: CredentialCorrelationType;
    rpCorrelationType?: CredentialCorrelationType;
    isIssuerSigned?: boolean;
    issuerCorrelationId: string;
    subjectCorrelationId?: string;
    rpCorrelationId?: string;
    verifiedState?: CredentialStateType;
    tenantId?: string;
    createdAt: Date;
    presentedAt?: Date;
    lastUpdatedAt: Date;
    validUntil?: Date;
    validFrom?: Date;
    verifiedAt?: Date;
    revokedAt?: Date;
}
//# sourceMappingURL=DigitalCredentialEntity.d.ts.map