import { z } from "zod"; export declare const credentialRequestSchema: (credentialTypesSupported: string[][]) => z.ZodObject<{ format: z.ZodUnion<[z.ZodLiteral<"jwt_vc">, z.ZodLiteral<"jwt_vc_json">]>; proof: z.ZodObject<{ jwt: z.ZodString; proof_type: z.ZodLiteral<"jwt">; }, "strip", z.ZodTypeAny, { jwt: string; proof_type: "jwt"; }, { jwt: string; proof_type: "jwt"; }>; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { types: string[]; format: "jwt_vc" | "jwt_vc_json"; proof: { jwt: string; proof_type: "jwt"; }; }, { types: string[]; format: "jwt_vc" | "jwt_vc_json"; proof: { jwt: string; proof_type: "jwt"; }; }>; export declare const credentialRequestProofPayloadSchema: z.ZodObject<{ aud: z.ZodString; iat: z.ZodNumber; iss: z.ZodString; nonce: z.ZodString; }, "strip", z.ZodTypeAny, { aud: string; iat: number; iss: string; nonce: string; }, { aud: string; iat: number; iss: string; nonce: string; }>; export declare const credentialRequestProofHeaderSchema: z.ZodObject<{ alg: z.ZodString; kid: z.ZodString; typ: z.ZodLiteral<"openid4vci-proof+jwt">; }, "strip", z.ZodTypeAny, { alg: string; kid: string; typ: "openid4vci-proof+jwt"; }, { alg: string; kid: string; typ: "openid4vci-proof+jwt"; }>; export type CredentialRequest = z.infer>; //# sourceMappingURL=credential-request.validator.d.ts.map