export interface ParsedConfigDocument { readonly schema_version: "1.0"; readonly fail_on?: "critical" | "high" | "medium" | "low"; readonly format?: "text" | "json" | "sarif"; readonly parse_coverage?: { readonly min?: number; }; readonly suppressions?: { readonly strict?: boolean; }; readonly baseline?: { readonly enabled?: boolean; readonly path?: string; }; readonly diff?: { readonly base?: string | null; }; readonly rules_dir?: string | null; readonly scan_tests?: boolean; } export declare function validateConfigDocument(doc: unknown): ParsedConfigDocument; export declare const CONFIG_SCHEMA_JSON: { readonly $id: "hookwarden-config-v1"; readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["schema_version"]; readonly properties: { readonly schema_version: { readonly type: "string"; readonly const: "1.0"; }; readonly fail_on: { readonly enum: readonly ["critical", "high", "medium", "low"]; }; readonly format: { readonly enum: readonly ["text", "json", "sarif"]; }; readonly parse_coverage: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly min: { readonly type: "number"; readonly minimum: 0; readonly maximum: 1; }; }; }; readonly suppressions: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly strict: { readonly type: "boolean"; }; }; }; readonly baseline: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly enabled: { readonly type: "boolean"; }; readonly path: { readonly type: "string"; }; }; }; readonly diff: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly base: { readonly type: readonly ["string", "null"]; }; }; }; readonly rules_dir: { readonly type: readonly ["string", "null"]; }; readonly scan_tests: { readonly type: "boolean"; }; readonly rules: { readonly type: "object"; }; readonly providers: { readonly type: "object"; }; }; }; //# sourceMappingURL=schema.d.ts.map