/**
 * Audit check deep-dive: lookup + fuzzy match + formatters.
 * No SSH connection required — purely static catalog data.
 */
import type { ComplianceRef, Severity, FixTier } from "./types.js";
export interface ExplainResult {
    id: string;
    name: string;
    category: string;
    severity: Severity;
    explain: string;
    fixCommand?: string;
    fixTier: FixTier;
    complianceRefs: ComplianceRef[];
}
export interface FindCheckResult {
    match: ExplainResult | null;
    suggestions: string[];
}
export declare function clearCheckCatalogCache(): void;
export declare function findCheckById(checkId: string): FindCheckResult;
export declare function getFullCheckCatalog(): ExplainResult[];
export declare function formatSuggestions(suggestions: string[]): string;
export declare function formatExplainTerminal(check: ExplainResult): string;
export declare function formatExplainJson(check: ExplainResult): string;
export declare function formatExplainMarkdown(check: ExplainResult): string;
//# sourceMappingURL=explainCheck.d.ts.map