import { Ctor } from '../types'; import { Credential } from './credential'; import { UnknownDraftCredential } from './draft/unknown'; import { Claims } from './types'; import { UnknownVerifiableCredential } from './verifiable/unknown'; import { CredentialWithClaims } from './with-claims'; type EnvelopedCredential = UnknownDraftCredential | UnknownVerifiableCredential; export declare class UnknownCredential extends Credential> { protected credential: EnvelopedCredential; constructor(credential: EnvelopedCredential); canMapToDraft(): this is Credential>; canMapToVerifiableCredential(): this is Credential>; toDraft(): UnknownDraftCredential; toVerifiableCredential(): UnknownVerifiableCredential; canMap(claimsModel: Ctor): Promise; map(claimsModel: Ctor): Promise>; } export {}; //# sourceMappingURL=unknown.d.ts.map