import { SriOptions } from '../types';
import { z } from '../utils';
import { ZodType } from '../zod';
export declare const SriOptionsSchema: ZodType<SriOptions>;
export declare const sharedSecurityConfigSchema: z.ZodObject<{
    nonce: z.ZodOptional<z.ZodString>;
    checkSyntax: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodObject<{
        targets: z.ZodArray<z.ZodString, "many">;
        exclude: z.ZodOptional<z.ZodUnion<[z.ZodType<RegExp, z.ZodTypeDef, RegExp>, z.ZodArray<z.ZodType<RegExp, z.ZodTypeDef, RegExp>, "many">]>>;
    }, "strip", z.ZodTypeAny, {
        exclude?: RegExp | RegExp[] | undefined;
        targets: string[];
    }, {
        exclude?: RegExp | RegExp[] | undefined;
        targets: string[];
    }>]>>;
}, "strip", z.ZodTypeAny, {
    nonce?: string | undefined;
    checkSyntax?: boolean | {
        exclude?: RegExp | RegExp[] | undefined;
        targets: string[];
    } | undefined;
}, {
    nonce?: string | undefined;
    checkSyntax?: boolean | {
        exclude?: RegExp | RegExp[] | undefined;
        targets: string[];
    } | undefined;
}>;
