import * as core from '../../../core'; import { inferParsedObject } from '../../../core/schemas'; import { CredentialDocument } from '../document'; import type { CredentialBlob, Json } from '../types'; export declare const jsonldVocabSchema: core.serialization.Schema, string | core.serialization.inferParsedObjectFromPropertySchemas<{}>>; export declare const jsonldContextSchema: core.serialization.Schema | (string | core.serialization.inferRawObjectFromPropertySchemas<{}>)[], string | core.serialization.inferParsedObjectFromPropertySchemas<{}> | (string | core.serialization.inferParsedObjectFromPropertySchemas<{}>)[]>; export declare const credentialSchemaSchema: core.serialization.inferObjectSchemaFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }>; export declare const vcdmProofSchema: core.serialization.inferObjectSchemaFromPropertySchemas<{ type: core.serialization.Schema; }>; export declare const vcdmProofSetSchema: core.serialization.Schema; }> | core.serialization.inferRawObjectFromPropertySchemas<{ type: core.serialization.Schema; }>[], core.serialization.inferParsedObjectFromPropertySchemas<{ type: core.serialization.Schema; }> | core.serialization.inferParsedObjectFromPropertySchemas<{ type: core.serialization.Schema; }>[]>; export declare const jsonSchemaCredentialSubjectSchema: core.serialization.inferObjectSchemaFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema<"JsonSchema", "JsonSchema">; jsonSchema: core.serialization.inferObjectSchemaFromPropertySchemas<{ $schema: core.serialization.Schema<"https://json-schema.org/draft/2020-12/schema", "https://json-schema.org/draft/2020-12/schema">; }>; }>; export declare const vcdmDocumentSchema: core.serialization.inferObjectSchemaFromPropertySchemas<{ '@context': core.serialization.Schema | (string | core.serialization.inferRawObjectFromPropertySchemas<{}>)[], string | core.serialization.inferParsedObjectFromPropertySchemas<{}> | (string | core.serialization.inferParsedObjectFromPropertySchemas<{}>)[]>; type: core.serialization.Schema; credentialSubject: core.serialization.inferObjectSchemaFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }>; credentialSchema: core.serialization.Schema; type: core.serialization.Schema; }> | null | undefined, core.serialization.inferParsedObjectFromPropertySchemas<{ id: core.serialization.Schema; type: core.serialization.Schema; }> | undefined>; }>; export type VcdmDocument = inferParsedObject; export declare class VcdmCredentialDocument extends CredentialDocument { protected jsonToVcdm(input: Json): VcdmDocument; protected blobToVcdm(input: CredentialBlob): Promise; } //# sourceMappingURL=vcdm.d.ts.map