/**
 * Rule Metadata Registry
 *
 * Provides comprehensive metadata for all vulnerability categories including:
 * - whyItMatters: Business impact explanation
 * - fixSteps: Step-by-step remediation guidance
 * - evidence: What triggers this finding
 * - references: OWASP/CWE documentation links
 *
 * This metadata enables actionable output for every finding,
 * regardless of whether AI validation is used.
 */
import type { VulnerabilityCategory } from '../types';
export interface RuleMetadata {
    /** Human-readable rule name */
    name: string;
    /** 1-2 sentence explanation of why this matters (business impact) */
    whyItMatters: string;
    /** Step-by-step fix instructions */
    fixSteps: string[];
    /** What triggers this finding */
    evidence: string;
    /** OWASP/CWE reference links */
    references: string[];
}
/**
 * Comprehensive metadata registry for all vulnerability categories
 */
export declare const RULE_REGISTRY: Record<VulnerabilityCategory, RuleMetadata>;
/**
 * Get metadata for a vulnerability category
 * Returns undefined if category is not in registry (shouldn't happen for valid categories)
 */
export declare function getRuleMetadata(category: VulnerabilityCategory): RuleMetadata | undefined;
/**
 * Get all available rule categories
 */
export declare function getAllCategories(): VulnerabilityCategory[];
/**
 * Check if a category has metadata
 */
export declare function hasMetadata(category: VulnerabilityCategory): boolean;
//# sourceMappingURL=metadata.d.ts.map