import { LinkedCredential } from '../models'; import { DraftCredential } from './draft/draft'; import { VerifiableCredential } from './verifiable/verifiable'; type EnvelopedCredential = DraftCredential | VerifiableCredential; export declare class Credential { protected credential: T; descriptor: { id: string; etag: string; revision: number; } | import("../types").CredentialDescriptor; constructor(credential: T); canMapToDraft(): this is Credential; canMapToVerifiableCredential(): this is Credential; toLinkedCredential(): LinkedCredential; toDraft(): DraftCredential; toVerifiableCredential(): VerifiableCredential; delete(): Promise; send(targetId: string, privateKeyId: string): Promise; } export {}; //# sourceMappingURL=credential.d.ts.map