import { z } from "zod"; export declare const accessTokenPayloadSchema: (credentialTypesSupported: string[][]) => z.ZodObject<{ aud: z.ZodUnion<[z.ZodArray, z.ZodString]>; claims: z.ZodObject<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; exp: z.ZodNumber; iat: z.ZodNumber; iss: z.ZodString; nonce: z.ZodString; sub: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ aud: z.ZodUnion<[z.ZodArray, z.ZodString]>; claims: z.ZodObject<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; exp: z.ZodNumber; iat: z.ZodNumber; iss: z.ZodString; nonce: z.ZodString; sub: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ aud: z.ZodUnion<[z.ZodArray, z.ZodString]>; claims: z.ZodObject<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ authorization_details: z.ZodArray, z.ZodLiteral<"jwt_vc_json">]>; locations: z.ZodOptional>; type: z.ZodLiteral<"openid_credential">; types: z.ZodEffects, string[], string[]>; }, "strip", z.ZodTypeAny, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }, { type: "openid_credential"; types: string[]; format: "jwt_vc" | "jwt_vc_json"; locations?: [string, ...string[]] | undefined; }>, "atleastone">; c_nonce: z.ZodString; c_nonce_expires_in: z.ZodNumber; client_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; exp: z.ZodNumber; iat: z.ZodNumber; iss: z.ZodString; nonce: z.ZodString; sub: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export type AccessTokenPayload = z.infer>; export declare const accessTokenHeaderSchema: z.ZodObject<{ alg: z.ZodLiteral<"ES256">; kid: z.ZodString; typ: z.ZodLiteral<"JWT">; }, "strip", z.ZodTypeAny, { alg: "ES256"; kid: string; typ: "JWT"; }, { alg: "ES256"; kid: string; typ: "JWT"; }>; export type AccessTokenHeader = z.infer; //# sourceMappingURL=access-token.validator.d.ts.map