import { z } from 'zod'; export declare const isUnique: (items: any[]) => boolean; export declare const host_source_with_no_protocol: z.ZodString; export declare const host_source_with_protocol: z.ZodString; export declare const hash_source_to_compute: z.ZodUnion<[z.ZodLiteral<"sha256">, z.ZodLiteral<"sha384">, z.ZodLiteral<"sha512">]>; export type HashSourceToCompute = z.infer; export declare const hash_source: z.ZodString; export declare const scheme_source: z.ZodUnion<[z.ZodLiteral<"http:">, z.ZodLiteral<"https:">, z.ZodString, z.ZodString, z.ZodString, z.ZodString]>; export type SchemeSource = z.infer; /** * Content-Security-Policy source value. * * @see [developer.mozilla.org - Content-Security-Policy Sources](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#sources) */ export declare const source_value: z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodLiteral<"http:">, z.ZodLiteral<"https:">, z.ZodString, z.ZodString, z.ZodString, z.ZodString]>, z.ZodUnion<[z.ZodLiteral<"sha256">, z.ZodLiteral<"sha384">, z.ZodLiteral<"sha512">]>, z.ZodString, z.ZodString, z.ZodLiteral<"none">, z.ZodLiteral<"report-sample">, z.ZodLiteral<"self">, z.ZodLiteral<"strict-dynamic">, z.ZodLiteral<"unsafe-eval">, z.ZodLiteral<"unsafe-hashes">, z.ZodLiteral<"unsafe-inline">, z.ZodLiteral<"wasm-unsafe-eval">]>; export type SourceValue = z.infer; export declare const source_values: z.ZodEffects, z.ZodLiteral<"https:">, z.ZodString, z.ZodString, z.ZodString, z.ZodString]>, z.ZodUnion<[z.ZodLiteral<"sha256">, z.ZodLiteral<"sha384">, z.ZodLiteral<"sha512">]>, z.ZodString, z.ZodString, z.ZodLiteral<"none">, z.ZodLiteral<"report-sample">, z.ZodLiteral<"self">, z.ZodLiteral<"strict-dynamic">, z.ZodLiteral<"unsafe-eval">, z.ZodLiteral<"unsafe-hashes">, z.ZodLiteral<"unsafe-inline">, z.ZodLiteral<"wasm-unsafe-eval">]>, "many">, string[], string[]>; export type SourceValues = z.infer; export declare const src_keys: z.ZodUnion<[z.ZodLiteral<"script-src">, z.ZodLiteral<"script-src-attr">, z.ZodLiteral<"script-src-elem">, z.ZodLiteral<"style-src">, z.ZodLiteral<"style-src-attr">, z.ZodLiteral<"style-src-elem">]>; export type SrcKey = z.infer; //# sourceMappingURL=sources.d.ts.map