import { LinkedCredential } from '../models'; import { ReadClaims, ReadDraftClaims } from '../types'; import { Credential } from './credential'; import { DraftCredentialWithClaims } from './draft/with-claims'; import { Claims } from './types'; import { VerifiableCredentialWithClaims } from './verifiable/with-claims'; type EnvelopedCredential = DraftCredentialWithClaims | VerifiableCredentialWithClaims; export declare class CredentialWithClaims extends Credential> { protected credential: EnvelopedCredential; constructor(credential: EnvelopedCredential); canMapToDraft(): this is Credential>; canMapToVerifiableCredential(): this is Credential>; toLinkedCredential(): LinkedCredential; getClaims(): Promise | ReadClaims>; toDraft(): DraftCredentialWithClaims; toVerifiableCredential(): VerifiableCredentialWithClaims; } export {}; //# sourceMappingURL=with-claims.d.ts.map