import * as zod from 'zod';
import { z } from 'zod';
import { R as RequestContext, U as UseCSPInput, M as Middleware, B as Bindings } from './use-content-security-policy-Dwdcwp33.js';

declare const ConfigFnInputSchema: z.ZodFunction<z.ZodTuple<[z.ZodType<RequestContext, z.ZodTypeDef, RequestContext>], z.ZodUnknown>, z.ZodLazy<z.ZodEffects<z.ZodObject<{
    debug: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>, boolean | "true" | "false", string | boolean | undefined>, boolean, string | boolean | undefined>>;
    lockPageSlug: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    contentSecurityPolicy: z.ZodOptional<z.ZodLazy<z.ZodObject<{
        mode: z.ZodUnion<[z.ZodLiteral<"disabled">, z.ZodLiteral<"report-only">, z.ZodLiteral<"enforced">]>;
        directives: z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodObject<{
            "default-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "script-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "style-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "img-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "connect-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "font-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "object-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "media-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "frame-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            sandbox: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "report-uri": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "child-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "form-action": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "frame-ancestors": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "plugin-types": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "base-uri": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "report-to": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "worker-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "manifest-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "prefetch-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "navigate-to": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "require-sri-for": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "block-all-mixed-content": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "upgrade-insecure-requests": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "trusted-types": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            "require-trusted-types-for": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
        }, "strip", z.ZodTypeAny, {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }, {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }>]>, string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }, string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }>, {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        } | undefined, string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        mode: "disabled" | "report-only" | "enforced";
        directives?: {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        } | undefined;
    }, {
        mode: "disabled" | "report-only" | "enforced";
        directives: string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        };
    }>>>;
    multidomainConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        lockPageSlug: z.ZodEffects<z.ZodString, string, string>;
        contentSecurityPolicy: z.ZodOptional<z.ZodLazy<z.ZodObject<{
            mode: z.ZodUnion<[z.ZodLiteral<"disabled">, z.ZodLiteral<"report-only">, z.ZodLiteral<"enforced">]>;
            directives: z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodObject<{
                "default-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "script-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "style-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "img-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "connect-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "font-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "object-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "media-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "frame-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                sandbox: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "report-uri": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "child-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "form-action": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "frame-ancestors": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "plugin-types": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "base-uri": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "report-to": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "worker-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "manifest-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "prefetch-src": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "navigate-to": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "require-sri-for": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "block-all-mixed-content": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "upgrade-insecure-requests": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "trusted-types": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
                "require-trusted-types-for": z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString, z.ZodBoolean]>>;
            }, "strip", z.ZodTypeAny, {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }, {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }>]>, string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }, string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }>, {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined, string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }>;
        }, "strip", z.ZodTypeAny, {
            mode: "disabled" | "report-only" | "enforced";
            directives?: {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined;
        }, {
            mode: "disabled" | "report-only" | "enforced";
            directives: string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            };
        }>>>;
        debug: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>, boolean | "true" | "false", string | boolean | undefined>, boolean, string | boolean | undefined>>;
    }, "strip", z.ZodTypeAny, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives?: {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined;
        } | undefined;
        debug?: boolean | undefined;
    }, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives: string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            };
        } | undefined;
        debug?: string | boolean | undefined;
    }>>>;
    appwardenApiToken: z.ZodEffects<z.ZodEffects<z.ZodString, string, unknown>, string, unknown>;
    appwardenApiHostname: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, string, string>>;
}, "strip", z.ZodTypeAny, {
    debug: boolean;
    appwardenApiToken: string;
    lockPageSlug?: string | undefined;
    contentSecurityPolicy?: {
        mode: "disabled" | "report-only" | "enforced";
        directives?: {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        } | undefined;
    } | undefined;
    multidomainConfig?: Record<string, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives?: {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined;
        } | undefined;
        debug?: boolean | undefined;
    }> | undefined;
    appwardenApiHostname?: string | undefined;
}, {
    lockPageSlug?: string | undefined;
    contentSecurityPolicy?: {
        mode: "disabled" | "report-only" | "enforced";
        directives: string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        };
    } | undefined;
    debug?: string | boolean | undefined;
    multidomainConfig?: Record<string, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives: string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            };
        } | undefined;
        debug?: string | boolean | undefined;
    }> | undefined;
    appwardenApiToken?: unknown;
    appwardenApiHostname?: string | undefined;
}>, any, any>>>;
type CloudflareConfigFnType = z.input<typeof ConfigFnInputSchema>;

declare const useContentSecurityPolicy: (input: UseCSPInput) => Middleware;

declare const RefinedUseAppwardenInputSchema: zod.ZodEffects<zod.ZodObject<{
    debug: zod.ZodDefault<zod.ZodEffects<zod.ZodEffects<zod.ZodOptional<zod.ZodUnion<[zod.ZodString, zod.ZodBoolean]>>, boolean | "true" | "false", string | boolean | undefined>, boolean, string | boolean | undefined>>;
    lockPageSlug: zod.ZodOptional<zod.ZodEffects<zod.ZodString, string, string>>;
    contentSecurityPolicy: zod.ZodOptional<zod.ZodLazy<zod.ZodObject<{
        mode: zod.ZodUnion<[zod.ZodLiteral<"disabled">, zod.ZodLiteral<"report-only">, zod.ZodLiteral<"enforced">]>;
        directives: zod.ZodEffects<zod.ZodEffects<zod.ZodUnion<[zod.ZodString, zod.ZodObject<{
            "default-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "script-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "style-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "img-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "connect-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "font-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "object-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "media-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "frame-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            sandbox: zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "report-uri": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "child-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "form-action": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "frame-ancestors": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "plugin-types": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "base-uri": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "report-to": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "worker-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "manifest-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "prefetch-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "navigate-to": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "require-sri-for": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "block-all-mixed-content": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "upgrade-insecure-requests": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "trusted-types": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            "require-trusted-types-for": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
        }, "strip", zod.ZodTypeAny, {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }, {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }>]>, string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }, string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }>, {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        } | undefined, string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        }>;
    }, "strip", zod.ZodTypeAny, {
        mode: "disabled" | "report-only" | "enforced";
        directives?: {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        } | undefined;
    }, {
        mode: "disabled" | "report-only" | "enforced";
        directives: string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        };
    }>>>;
    multidomainConfig: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodObject<{
        lockPageSlug: zod.ZodEffects<zod.ZodString, string, string>;
        contentSecurityPolicy: zod.ZodOptional<zod.ZodLazy<zod.ZodObject<{
            mode: zod.ZodUnion<[zod.ZodLiteral<"disabled">, zod.ZodLiteral<"report-only">, zod.ZodLiteral<"enforced">]>;
            directives: zod.ZodEffects<zod.ZodEffects<zod.ZodUnion<[zod.ZodString, zod.ZodObject<{
                "default-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "script-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "style-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "img-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "connect-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "font-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "object-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "media-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "frame-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                sandbox: zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "report-uri": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "child-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "form-action": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "frame-ancestors": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "plugin-types": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "base-uri": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "report-to": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "worker-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "manifest-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "prefetch-src": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "navigate-to": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "require-sri-for": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "block-all-mixed-content": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "upgrade-insecure-requests": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "trusted-types": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
                "require-trusted-types-for": zod.ZodOptional<zod.ZodUnion<[zod.ZodArray<zod.ZodString, "many">, zod.ZodString, zod.ZodBoolean]>>;
            }, "strip", zod.ZodTypeAny, {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }, {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }>]>, string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }, string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }>, {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined, string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            }>;
        }, "strip", zod.ZodTypeAny, {
            mode: "disabled" | "report-only" | "enforced";
            directives?: {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined;
        }, {
            mode: "disabled" | "report-only" | "enforced";
            directives: string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            };
        }>>>;
        debug: zod.ZodOptional<zod.ZodEffects<zod.ZodEffects<zod.ZodOptional<zod.ZodUnion<[zod.ZodString, zod.ZodBoolean]>>, boolean | "true" | "false", string | boolean | undefined>, boolean, string | boolean | undefined>>;
    }, "strip", zod.ZodTypeAny, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives?: {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined;
        } | undefined;
        debug?: boolean | undefined;
    }, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives: string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            };
        } | undefined;
        debug?: string | boolean | undefined;
    }>>>;
    appwardenApiToken: zod.ZodEffects<zod.ZodEffects<zod.ZodString, string, unknown>, string, unknown>;
    appwardenApiHostname: zod.ZodOptional<zod.ZodEffects<zod.ZodEffects<zod.ZodEffects<zod.ZodString, string, string>, string, string>, string, string>>;
}, "strip", zod.ZodTypeAny, {
    debug: boolean;
    appwardenApiToken: string;
    lockPageSlug?: string | undefined;
    contentSecurityPolicy?: {
        mode: "disabled" | "report-only" | "enforced";
        directives?: {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        } | undefined;
    } | undefined;
    multidomainConfig?: Record<string, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives?: {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            } | undefined;
        } | undefined;
        debug?: boolean | undefined;
    }> | undefined;
    appwardenApiHostname?: string | undefined;
}, {
    lockPageSlug?: string | undefined;
    contentSecurityPolicy?: {
        mode: "disabled" | "report-only" | "enforced";
        directives: string | {
            "default-src"?: string | boolean | string[] | undefined;
            "script-src"?: string | boolean | string[] | undefined;
            "style-src"?: string | boolean | string[] | undefined;
            "img-src"?: string | boolean | string[] | undefined;
            "connect-src"?: string | boolean | string[] | undefined;
            "font-src"?: string | boolean | string[] | undefined;
            "object-src"?: string | boolean | string[] | undefined;
            "media-src"?: string | boolean | string[] | undefined;
            "frame-src"?: string | boolean | string[] | undefined;
            sandbox?: string | boolean | string[] | undefined;
            "report-uri"?: string | boolean | string[] | undefined;
            "child-src"?: string | boolean | string[] | undefined;
            "form-action"?: string | boolean | string[] | undefined;
            "frame-ancestors"?: string | boolean | string[] | undefined;
            "plugin-types"?: string | boolean | string[] | undefined;
            "base-uri"?: string | boolean | string[] | undefined;
            "report-to"?: string | boolean | string[] | undefined;
            "worker-src"?: string | boolean | string[] | undefined;
            "manifest-src"?: string | boolean | string[] | undefined;
            "prefetch-src"?: string | boolean | string[] | undefined;
            "navigate-to"?: string | boolean | string[] | undefined;
            "require-sri-for"?: string | boolean | string[] | undefined;
            "block-all-mixed-content"?: string | boolean | string[] | undefined;
            "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
            "trusted-types"?: string | boolean | string[] | undefined;
            "require-trusted-types-for"?: string | boolean | string[] | undefined;
        };
    } | undefined;
    debug?: string | boolean | undefined;
    multidomainConfig?: Record<string, {
        lockPageSlug: string;
        contentSecurityPolicy?: {
            mode: "disabled" | "report-only" | "enforced";
            directives: string | {
                "default-src"?: string | boolean | string[] | undefined;
                "script-src"?: string | boolean | string[] | undefined;
                "style-src"?: string | boolean | string[] | undefined;
                "img-src"?: string | boolean | string[] | undefined;
                "connect-src"?: string | boolean | string[] | undefined;
                "font-src"?: string | boolean | string[] | undefined;
                "object-src"?: string | boolean | string[] | undefined;
                "media-src"?: string | boolean | string[] | undefined;
                "frame-src"?: string | boolean | string[] | undefined;
                sandbox?: string | boolean | string[] | undefined;
                "report-uri"?: string | boolean | string[] | undefined;
                "child-src"?: string | boolean | string[] | undefined;
                "form-action"?: string | boolean | string[] | undefined;
                "frame-ancestors"?: string | boolean | string[] | undefined;
                "plugin-types"?: string | boolean | string[] | undefined;
                "base-uri"?: string | boolean | string[] | undefined;
                "report-to"?: string | boolean | string[] | undefined;
                "worker-src"?: string | boolean | string[] | undefined;
                "manifest-src"?: string | boolean | string[] | undefined;
                "prefetch-src"?: string | boolean | string[] | undefined;
                "navigate-to"?: string | boolean | string[] | undefined;
                "require-sri-for"?: string | boolean | string[] | undefined;
                "block-all-mixed-content"?: string | boolean | string[] | undefined;
                "upgrade-insecure-requests"?: string | boolean | string[] | undefined;
                "trusted-types"?: string | boolean | string[] | undefined;
                "require-trusted-types-for"?: string | boolean | string[] | undefined;
            };
        } | undefined;
        debug?: string | boolean | undefined;
    }> | undefined;
    appwardenApiToken?: unknown;
    appwardenApiHostname?: string | undefined;
}>, any, any>;
declare function getAppwardenConfiguration(generatedConfig: Record<string, unknown>, config: Partial<ReturnType<typeof RefinedUseAppwardenInputSchema.parse>>): ReturnType<typeof RefinedUseAppwardenInputSchema.parse>;

declare const createAppwardenMiddleware: (inputFn: CloudflareConfigFnType) => ExportedHandlerFetchHandler<Bindings>;

export { createAppwardenMiddleware, getAppwardenConfiguration, useContentSecurityPolicy };
