import type { ScanResult } from "./types/scan-result.js"; export declare const STRICT_SCAN_EVALUATION_SCHEMA_VERSION: "renma.strict-scan-evaluation.v1"; export declare const STRICT_SCAN_MATCH_IDS: { readonly FINDING_THRESHOLD: "strict_scan.finding_threshold"; readonly INVALID_AGENT_SKILL: "strict_scan.invalid_agent_skill"; readonly ERROR_DIAGNOSTIC: "strict_scan.error_diagnostic"; readonly INCOMPLETE_INSPECTION: "strict_scan.incomplete_inspection"; readonly INCOMPLETE_SECURITY_ANALYSIS: "strict_scan.incomplete_security_analysis"; }; export type StrictScanMatchId = (typeof STRICT_SCAN_MATCH_IDS)[keyof typeof STRICT_SCAN_MATCH_IDS]; export interface StrictScanMatch { id: StrictScanMatchId; count: number; summary: string; } export interface StrictScanEvaluation { schemaVersion: typeof STRICT_SCAN_EVALUATION_SCHEMA_VERSION; outcome: "pass" | "fail"; matches: StrictScanMatch[]; } /** Evaluate strict target-state validity without parsing rendered messages. */ export declare function evaluateStrictScan(result: ScanResult): StrictScanEvaluation;