import { z } from 'zod'; import { JWK } from 'jose'; /** JSON Web Key schema used in JWKS responses. */ export declare const JsonWebKeySchema: z.ZodObject<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">>; /** JWKS response schema. */ export declare const JwksResponseSchema: z.ZodEffects, z.objectInputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "atleastone">; }, "strip", z.ZodTypeAny, { keys: [z.objectOutputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">, ...z.objectOutputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">[]]; }, { keys: [z.objectInputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">, ...z.objectInputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">[]]; }>, { keys: JWK[]; }, { keys: [z.objectInputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">, ...z.objectInputType<{ kty: z.ZodString; use: z.ZodString; alg: z.ZodString; kid: z.ZodString; n: z.ZodString; e: z.ZodString; }, z.ZodTypeAny, "passthrough">[]]; }>; export type JwksResponse = z.infer; //# sourceMappingURL=jwksDto.d.ts.map