import { z } from "zod"; export declare const adapterConfigSchema: z.ZodEnum<["express", "nextjs"]>; export type AdapterConfig = z.infer; export declare const experimentalConfigSchema: z.ZodObject<{ oauth: z.ZodOptional; userInfoUrl: z.ZodOptional; registerUrl: z.ZodString; }, "strip", z.ZodTypeAny, { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }, { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }>; issuerUrl: z.ZodString; baseUrl: z.ZodString; serviceDocumentationUrl: z.ZodOptional; pathPrefix: z.ZodDefault; defaultScopes: z.ZodDefault>; }, "strip", z.ZodTypeAny, { endpoints: { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }; issuerUrl: string; baseUrl: string; pathPrefix: string; defaultScopes: string[]; serviceDocumentationUrl?: string | undefined; }, { endpoints: { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }; issuerUrl: string; baseUrl: string; serviceDocumentationUrl?: string | undefined; pathPrefix?: string | undefined; defaultScopes?: string[] | undefined; }>>; adapter: z.ZodOptional>; }, "strip", z.ZodTypeAny, { oauth?: { endpoints: { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }; issuerUrl: string; baseUrl: string; pathPrefix: string; defaultScopes: string[]; serviceDocumentationUrl?: string | undefined; } | undefined; adapter?: "express" | "nextjs" | undefined; }, { oauth?: { endpoints: { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }; issuerUrl: string; baseUrl: string; serviceDocumentationUrl?: string | undefined; pathPrefix?: string | undefined; defaultScopes?: string[] | undefined; } | undefined; adapter?: "express" | "nextjs" | undefined; }>; export type ExperimentalConfig = z.infer;