/**
 * Check registry — maps section names to parser functions.
 * Routes batched SSH output to the correct category parser by named separator.
 */
import type { AuditCategory, CheckParser, ComplianceRef } from "../types.js";
export interface CategoryEntry {
    name: string;
    sectionName: string;
    parser: CheckParser;
}
/** Check registry — maps section names to parser functions */
export declare const CHECK_REGISTRY: CategoryEntry[];
/**
 * Parse all batch outputs into AuditCategory arrays.
 *
 * 1. Concatenates all batch outputs into a unified section map
 * 2. Routes by section name (---SECTION:NAME---) to the correct parser
 * 3. Calls each parser with its section output (empty string if section absent)
 * 4. Wraps results into AuditCategory objects with calculateCategoryScore
 */
export declare function parseAllChecks(batchOutputs: string[], platform: string): AuditCategory[];
/**
 * Inject compliance references into parsed audit categories.
 * Called after parseAllChecks() — returns new objects, never mutates originals.
 */
export declare function mergeComplianceRefs(categories: AuditCategory[], map: Record<string, ComplianceRef[]>): AuditCategory[];
//# sourceMappingURL=index.d.ts.map