/**
 * EUAIActAuditBot -- Automated EU AI Act (Regulation EU 2024/1689) auditing.
 *
 * Covers: prohibited practice monitoring (Art. 5), risk classification,
 * high-risk system documentation (Annex III), GPAI obligations (Art. 53/55),
 * human oversight controls, conformity assessment readiness, and FRIA
 * generation. Does NOT call external APIs.
 *
 * Narrative writing is delegated to an injectable NarrativeWriter.
 *
 * P2A-06
 *
 * @connexum/ai-governance
 */
import { type AuditRunResult, type AuditRunner } from './scheduler';
export interface NarrativeWriter {
    write(controlId: string, context: string): string;
}
export declare class StubNarrativeWriter implements NarrativeWriter {
    write(controlId: string, context: string): string;
}
export interface EUAIActConfig {
    logDir: string;
    governanceDir: string;
    narrativeWriter?: NarrativeWriter;
}
export interface EUAIActGap {
    article: string;
    title: string;
    detail: string;
    riskLevel: 'prohibited' | 'high' | 'medium' | 'low';
}
export declare class EUAIActAuditBot implements AuditRunner {
    private logDir;
    private governanceDir;
    private narrativeWriter;
    constructor(config: EUAIActConfig);
    runAudit(): AuditRunResult;
    private checkProhibitedPractices;
    private checkSubliminalManipulation;
    private checkRiskClassification;
    private checkHighRiskDocumentation;
    private checkRiskManagementSystem;
    private checkDataGovernance;
    private checkTransparencyObligations;
    private checkHumanOversight;
    private checkQualityManagementSystem;
    private checkGPAITechnicalDocumentation;
    private checkGPAISystemicRiskMitigation;
    private checkSeriousIncidentReporting;
    private checkConformityAssessmentReadiness;
    analyzeGaps(result: AuditRunResult): EUAIActGap[];
    generateFRIA(result: AuditRunResult): Record<string, unknown>;
    generateReport(result: AuditRunResult, outputDir: string): string;
}
//# sourceMappingURL=euaiact.d.ts.map