import { z } from 'zod'; /** * The `holder` of a verifiable presentation. * * VCDM 2.0: "If present, the value MUST be either a URL or an object * containing an id property." Deliberately not `IssuerSchema`: a holder * carries no issuer-specific fields. */ export declare const HolderObjectSchema: z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const HolderSchema: z.ZodUnion<[z.ZodString, z.ZodObject<{ id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; }, z.ZodTypeAny, "passthrough">>]>; export type Holder = z.infer; //# sourceMappingURL=holder.d.ts.map