UNPKG

@affinidi-tdk/iota-browser

Version:

Browser module to fetch data through Affinidi Iota Framework

652 lines (651 loc) 26.3 kB
import { z } from 'zod'; declare const baseDescriptor: z.ZodObject<{ id: z.ZodString; path: z.ZodString; format: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; path: z.ZodString; format: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; path: z.ZodString; format: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export type Descriptor = z.infer<typeof baseDescriptor> & { path_nested?: Descriptor; }; export declare const presentationSubmissionSchema: z.ZodObject<{ id: z.ZodString; definition_id: z.ZodString; descriptor_map: z.ZodArray<z.ZodType<Descriptor, z.ZodTypeDef, Descriptor>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; definition_id: z.ZodString; descriptor_map: z.ZodArray<z.ZodType<Descriptor, z.ZodTypeDef, Descriptor>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; definition_id: z.ZodString; descriptor_map: z.ZodArray<z.ZodType<Descriptor, z.ZodTypeDef, Descriptor>, "many">; }, z.ZodTypeAny, "passthrough">>; export type PresentationSubmission = z.infer<typeof presentationSubmissionSchema>; declare const verifiableCredentialSchema: z.ZodObject<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">>; export type VerifiableCredential = z.infer<typeof verifiableCredentialSchema>; export declare const verifiablePresentationSchema: z.ZodObject<{ '@context': z.ZodArray<z.ZodString, "many">; id: z.ZodOptional<z.ZodString>; holder: z.ZodOptional<z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; proof: z.ZodOptional<z.ZodAny>; type: z.ZodArray<z.ZodString, "many">; verifiableCredential: z.ZodOptional<z.ZodArray<z.ZodObject<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ '@context': z.ZodArray<z.ZodString, "many">; id: z.ZodOptional<z.ZodString>; holder: z.ZodOptional<z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; proof: z.ZodOptional<z.ZodAny>; type: z.ZodArray<z.ZodString, "many">; verifiableCredential: z.ZodOptional<z.ZodArray<z.ZodObject<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ '@context': z.ZodArray<z.ZodString, "many">; id: z.ZodOptional<z.ZodString>; holder: z.ZodOptional<z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; proof: z.ZodOptional<z.ZodAny>; type: z.ZodArray<z.ZodString, "many">; verifiableCredential: z.ZodOptional<z.ZodArray<z.ZodObject<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ '@context': z.ZodArray<z.ZodString, "many">; credentialSchema: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialStatus: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; credentialSubject: z.ZodAny; expirationDate: z.ZodOptional<z.ZodString>; evidence: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; holder: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; id: z.ZodString; issuanceDate: z.ZodString; issuer: z.ZodString; proof: z.ZodOptional<z.ZodAny>; refreshService: z.ZodOptional<z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; termsOfUse: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; type: z.ZodArray<z.ZodString, "many">; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; export type VerifiablePresentation = z.infer<typeof verifiablePresentationSchema>; export {};