import { z } from 'zod'; export declare const PublicJweJwkSchema: z.ZodDiscriminatedUnion<"kty", [z.ZodObject<{ kty: z.ZodLiteral<"RSA">; kid: z.ZodString; use: z.ZodLiteral<"enc">; alg: z.ZodEnum<["RSA-OAEP-256"]>; n: z.ZodString; e: z.ZodString; }, "strict", z.ZodTypeAny, { kid: string; use: "enc"; e: string; n: string; kty: "RSA"; alg: "RSA-OAEP-256"; }, { kid: string; use: "enc"; e: string; n: string; kty: "RSA"; alg: "RSA-OAEP-256"; }>, z.ZodObject<{ kty: z.ZodLiteral<"EC">; kid: z.ZodString; use: z.ZodLiteral<"enc">; alg: z.ZodEnum<["ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]>; crv: z.ZodEnum<["P-256", "P-384", "P-521"]>; x: z.ZodString; y: z.ZodString; }, "strict", z.ZodTypeAny, { y: string; kid: string; use: "enc"; crv: "P-256" | "P-384" | "P-521"; x: string; kty: "EC"; alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW"; }, { y: string; kid: string; use: "enc"; crv: "P-256" | "P-384" | "P-521"; x: string; kty: "EC"; alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW"; }>]>; export type PublicJweJwk = z.infer; export declare const JwksResponseSchema: z.ZodObject<{ keys: z.ZodArray; kid: z.ZodString; use: z.ZodLiteral<"enc">; alg: z.ZodEnum<["RSA-OAEP-256"]>; n: z.ZodString; e: z.ZodString; }, "strict", z.ZodTypeAny, { kid: string; use: "enc"; e: string; n: string; kty: "RSA"; alg: "RSA-OAEP-256"; }, { kid: string; use: "enc"; e: string; n: string; kty: "RSA"; alg: "RSA-OAEP-256"; }>, z.ZodObject<{ kty: z.ZodLiteral<"EC">; kid: z.ZodString; use: z.ZodLiteral<"enc">; alg: z.ZodEnum<["ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]>; crv: z.ZodEnum<["P-256", "P-384", "P-521"]>; x: z.ZodString; y: z.ZodString; }, "strict", z.ZodTypeAny, { y: string; kid: string; use: "enc"; crv: "P-256" | "P-384" | "P-521"; x: string; kty: "EC"; alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW"; }, { y: string; kid: string; use: "enc"; crv: "P-256" | "P-384" | "P-521"; x: string; kty: "EC"; alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW"; }>]>, "many">; }, "strip", z.ZodTypeAny, { keys: ({ kid: string; use: "enc"; e: string; n: string; kty: "RSA"; alg: "RSA-OAEP-256"; } | { y: string; kid: string; use: "enc"; crv: "P-256" | "P-384" | "P-521"; x: string; kty: "EC"; alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW"; })[]; }, { keys: ({ kid: string; use: "enc"; e: string; n: string; kty: "RSA"; alg: "RSA-OAEP-256"; } | { y: string; kid: string; use: "enc"; crv: "P-256" | "P-384" | "P-521"; x: string; kty: "EC"; alg: "ECDH-ES" | "ECDH-ES+A128KW" | "ECDH-ES+A192KW" | "ECDH-ES+A256KW"; })[]; }>; export type JwksResponse = z.infer;