import * as core from '../../../core'; import { inferParsedObject } from '../../../core/schemas'; import { VcdmCredentialDocument } from '../document/vcdm'; import type { CredentialBlob, CredentialClaims, CredentialMetadata, CredentialSchema, DocumentFlavor } from '../types'; export declare const vcdm11DocumentSchema: core.serialization.ObjectSchema<{ holder?: string | null | undefined; expirationDate?: string | null | undefined; } & Pick<{ id: string; holder: string | null | undefined; issuer: string; issuanceDate: string; expirationDate: string | null | undefined; proof: core.serialization.inferRawObjectFromPropertySchemas<{ type: core.serialization.Schema; }> | core.serialization.inferRawObjectFromPropertySchemas<{ type: core.serialization.Schema; }>[]; }, "id" | "issuer" | "issuanceDate" | "proof"> & { credentialSchema?: core.serialization.inferRawObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }> | null | undefined; } & Pick<{ '@context': string | core.serialization.inferRawObjectFromPropertySchemas<{}> | (string | core.serialization.inferRawObjectFromPropertySchemas<{}>)[]; type: string[]; credentialSubject: core.serialization.inferRawObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }>; credentialSchema: core.serialization.inferRawObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }> | null | undefined; }, "type" | "@context" | "credentialSubject">, { holder?: string | undefined; expirationDate?: Date | undefined; } & Pick<{ id: string; holder: string | undefined; issuer: string; issuanceDate: Date; expirationDate: Date | undefined; proof: core.serialization.inferParsedObjectFromPropertySchemas<{ type: core.serialization.Schema; }> | core.serialization.inferParsedObjectFromPropertySchemas<{ type: core.serialization.Schema; }>[]; }, "id" | "issuer" | "issuanceDate" | "proof"> & { credentialSchema?: core.serialization.inferParsedObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }> | undefined; } & Pick<{ '@context': string | core.serialization.inferParsedObjectFromPropertySchemas<{}> | (string | core.serialization.inferParsedObjectFromPropertySchemas<{}>)[]; type: string[]; credentialSubject: core.serialization.inferParsedObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }>; credentialSchema: core.serialization.inferParsedObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }> | undefined; }, "type" | "@context" | "credentialSubject">>; export type Vcdm11Document = inferParsedObject; export declare class Vcdm11Flavor extends VcdmCredentialDocument implements DocumentFlavor { kind: string; private blobToVcdm11; private loadJsonDocument; isOfFlavor(blob: CredentialBlob): Promise; getClaims(blob: CredentialBlob): Promise; getMetadata(blob: CredentialBlob): Promise; getSchema(blob: CredentialBlob): Promise; } //# sourceMappingURL=vcdm1_1.d.ts.map