import { z } from 'zod'; export declare const CustomRuleFixSchema: z.ZodObject<{ type: z.ZodEnum<{ replace: "replace"; remove: "remove"; wrap: "wrap"; }>; replacement: z.ZodOptional; wrapper: z.ZodOptional>; }, z.core.$strip>; /** * Canonical HIPAA compliance categories. This is the single source of truth for * the five category tokens used throughout vlayer (scanners, custom rules, and * the built-in rule catalog). Never add a sixth without updating the scanners. */ export declare const CategoryEnum: z.ZodEnum<{ "phi-exposure": "phi-exposure"; encryption: "encryption"; "audit-logging": "audit-logging"; "access-control": "access-control"; "data-retention": "data-retention"; }>; export type Category = z.infer; export declare const CustomRuleSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; category: z.ZodEnum<{ "phi-exposure": "phi-exposure"; encryption: "encryption"; "audit-logging": "audit-logging"; "access-control": "access-control"; "data-retention": "data-retention"; }>; severity: z.ZodEnum<{ critical: "critical"; high: "high"; medium: "medium"; low: "low"; info: "info"; }>; pattern: z.ZodString; flags: z.ZodDefault>; include: z.ZodOptional>; exclude: z.ZodOptional>; recommendation: z.ZodString; hipaaReference: z.ZodOptional; mustNotContain: z.ZodOptional; fix: z.ZodOptional; replacement: z.ZodOptional; wrapper: z.ZodOptional>; }, z.core.$strip>>; confidence: z.ZodOptional>; contexts: z.ZodOptional>>; adjustConfidenceByContext: z.ZodDefault>; }, z.core.$strip>; export declare const RulesFileSchema: z.ZodObject<{ version: z.ZodString; rules: z.ZodArray; severity: z.ZodEnum<{ critical: "critical"; high: "high"; medium: "medium"; low: "low"; info: "info"; }>; pattern: z.ZodString; flags: z.ZodDefault>; include: z.ZodOptional>; exclude: z.ZodOptional>; recommendation: z.ZodString; hipaaReference: z.ZodOptional; mustNotContain: z.ZodOptional; fix: z.ZodOptional; replacement: z.ZodOptional; wrapper: z.ZodOptional>; }, z.core.$strip>>; confidence: z.ZodOptional>; contexts: z.ZodOptional>>; adjustConfidenceByContext: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>; export type CustomRuleDefinition = z.infer; export type RulesFile = z.infer; export type CustomRuleFix = z.infer; //# sourceMappingURL=schema.d.ts.map