@affinidi-tdk/iota-browser
Version:
Browser module to fetch data through Affinidi Iota Framework
652 lines (651 loc) • 26.3 kB
TypeScript
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 {};