import { z } from "zod"; //#region src/types.d.ts declare const configurationSchema: z.ZodObject<{ port: z.ZodOptional; domain: z.ZodOptional; audience: z.ZodOptional; clientID: z.ZodOptional; scope: z.ZodUnion<[z.ZodString, z.ZodArray; scope: z.ZodString; }, "strip", z.ZodTypeAny, { clientID: string; scope: string; audience?: string | undefined; }, { clientID: string; scope: string; audience?: string | undefined; }>, "many">]>; clientSecret: z.ZodOptional; rulesDirectory: z.ZodOptional; auth0SessionCookieName: z.ZodOptional; auth0CookieSecret: z.ZodOptional; connection: z.ZodOptional; cookieSecret: z.ZodOptional; }, "strip", z.ZodTypeAny, { scope: string | { clientID: string; scope: string; audience?: string | undefined; }[]; port?: number | undefined; domain?: string | undefined; audience?: string | undefined; clientID?: string | undefined; clientSecret?: string | undefined; rulesDirectory?: string | undefined; auth0SessionCookieName?: string | undefined; auth0CookieSecret?: string | undefined; connection?: string | undefined; cookieSecret?: string | undefined; }, { scope: string | { clientID: string; scope: string; audience?: string | undefined; }[]; port?: number | undefined; domain?: string | undefined; audience?: string | undefined; clientID?: string | undefined; clientSecret?: string | undefined; rulesDirectory?: string | undefined; auth0SessionCookieName?: string | undefined; auth0CookieSecret?: string | undefined; connection?: string | undefined; cookieSecret?: string | undefined; }>; type ConfigSchema = z.infer; type ReadonlyFields = "audience" | "clientID" | "scope" | "port"; type Auth0Configuration = Required> & Omit; //#endregion export { Auth0Configuration };