import type { Severity, Verdict } from "@hookwarden/engine"; export interface BaselinedFinding { readonly primary_location_line_hash: string; readonly rule_id: string; readonly file_path: string; readonly line: number; readonly severity_at_baseline: Severity; readonly state_at_baseline: Verdict; } export interface BaselineDocument { readonly schema_version: "1.0"; readonly baselined_at: string; readonly engine_version: string; readonly rule_pack_version: string; readonly rule_pack_content_hash: string; readonly findings: ReadonlyArray; } export declare function validateBaselineDocument(doc: unknown): BaselineDocument; export declare const BASELINE_SCHEMA_JSON: { readonly $id: "hookwarden-baseline-v1"; readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["schema_version", "baselined_at", "engine_version", "rule_pack_version", "rule_pack_content_hash", "findings"]; readonly properties: { readonly schema_version: { readonly type: "string"; readonly const: "1.0"; }; readonly baselined_at: { readonly type: "string"; readonly minLength: 1; }; readonly engine_version: { readonly type: "string"; readonly minLength: 1; }; readonly rule_pack_version: { readonly type: "string"; readonly minLength: 1; }; readonly rule_pack_content_hash: { readonly type: "string"; readonly pattern: "^sha256:[0-9a-f]+$"; }; readonly findings: { readonly type: "array"; readonly items: { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["primary_location_line_hash", "rule_id", "file_path", "line", "severity_at_baseline", "state_at_baseline"]; readonly properties: { readonly primary_location_line_hash: { readonly type: "string"; readonly minLength: 1; }; readonly rule_id: { readonly type: "string"; readonly minLength: 1; }; readonly file_path: { readonly type: "string"; readonly minLength: 1; }; readonly line: { readonly type: "integer"; readonly minimum: 1; }; readonly severity_at_baseline: { readonly enum: readonly ["critical", "high", "medium", "low", "info"]; }; readonly state_at_baseline: { readonly enum: readonly ["verified", "not-verified", "manual-review"]; }; }; }; }; }; }; //# sourceMappingURL=schema.d.ts.map