import { z } from 'zod';
/**
 * Schema for authentication and authorization variables.
 */
export declare const authSchema: z.ZodObject<{
    JWT_SECRET_KEY: z.ZodOptional<z.ZodString>;
    AUTH_URL: z.ZodOptional<z.ZodString>;
    BH_API_URL: z.ZodOptional<z.ZodString>;
    ENTITLEMENTS_JWKS_CDN_URL: z.ZodOptional<z.ZodString>;
    OAUTH_CLIENT_ID: z.ZodOptional<z.ZodString>;
    OAUTH_CLIENT_SECRET: z.ZodOptional<z.ZodString>;
    OIDC_CLIENT_ID: z.ZodOptional<z.ZodString>;
    OIDC_CLIENT_SECRET: z.ZodOptional<z.ZodString>;
    OIDC_ISSUER_URL: z.ZodOptional<z.ZodString>;
    LOCALHOST_LOGIN: z.ZodEffects<z.ZodOptional<z.ZodEnum<["true", "false"]>>, boolean | undefined, "false" | "true" | undefined>;
    REDOCLY_OAUTH_USE_INTROSPECT: z.ZodOptional<z.ZodString>;
    REDOCLY_ENFORCE_LOGIN: z.ZodEffects<z.ZodOptional<z.ZodEnum<["true", "false"]>>, boolean | undefined, "false" | "true" | undefined>;
    REDOCLY_ENFORCE_RESIDENCY: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>>;
}, "strip", z.ZodTypeAny, {
    JWT_SECRET_KEY?: string | undefined;
    AUTH_URL?: string | undefined;
    BH_API_URL?: string | undefined;
    ENTITLEMENTS_JWKS_CDN_URL?: string | undefined;
    OAUTH_CLIENT_ID?: string | undefined;
    OAUTH_CLIENT_SECRET?: string | undefined;
    OIDC_CLIENT_ID?: string | undefined;
    OIDC_CLIENT_SECRET?: string | undefined;
    OIDC_ISSUER_URL?: string | undefined;
    LOCALHOST_LOGIN?: boolean | undefined;
    REDOCLY_OAUTH_USE_INTROSPECT?: string | undefined;
    REDOCLY_ENFORCE_LOGIN?: boolean | undefined;
    REDOCLY_ENFORCE_RESIDENCY?: string | undefined;
}, {
    JWT_SECRET_KEY?: string | undefined;
    AUTH_URL?: string | undefined;
    BH_API_URL?: string | undefined;
    ENTITLEMENTS_JWKS_CDN_URL?: string | undefined;
    OAUTH_CLIENT_ID?: string | undefined;
    OAUTH_CLIENT_SECRET?: string | undefined;
    OIDC_CLIENT_ID?: string | undefined;
    OIDC_CLIENT_SECRET?: string | undefined;
    OIDC_ISSUER_URL?: string | undefined;
    LOCALHOST_LOGIN?: "false" | "true" | undefined;
    REDOCLY_OAUTH_USE_INTROSPECT?: string | undefined;
    REDOCLY_ENFORCE_LOGIN?: "false" | "true" | undefined;
    REDOCLY_ENFORCE_RESIDENCY?: string | undefined;
}>;
//# sourceMappingURL=auth.d.ts.map