/**
 * Compliance detail types — per-control check lists, profile mapping.
 * Extends the summary types in scoring.ts with per-check detail.
 */
import type { FrameworkKey } from "./mapper.js";
export type ProfileName = "cis-level1" | "cis-level2" | "pci-dss" | "hipaa";
export declare const PROFILE_MAP: Record<ProfileName, {
    framework: FrameworkKey;
    level?: "L1" | "L2";
}>;
/** Map profile/alias strings to FrameworkKey — shared by CLI and MCP */
export declare const FRAMEWORK_KEY_MAP: Record<string, FrameworkKey>;
export interface ComplianceControlDetail {
    controlId: string;
    description: string;
    passed: boolean;
    hasPartial: boolean;
    checks: Array<{
        id: string;
        name: string;
        passed: boolean;
    }>;
}
export interface ComplianceDetailScore {
    framework: FrameworkKey;
    version: string;
    passRate: number;
    totalControls: number;
    passedControls: number;
    partiallyPassed: number;
    partialCount: number;
    controls: ComplianceControlDetail[];
}
//# sourceMappingURL=types.d.ts.map