/**
 * EU AI Act — risk-class classification + compliance checklist.
 *
 * Classification is declarative: caller supplies the domain/use-case
 * signals (biometric? critical infrastructure? education? employment?
 * access to services?) and we map to the Act's risk tiers:
 *   - "unacceptable" (prohibited)
 *   - "high"        (Annex III — strict obligations)
 *   - "limited"     (transparency obligations)
 *   - "minimal"     (voluntary codes of conduct)
 *
 * Then the compliance checklist enumerates Article 9 (risk mgmt),
 * 10 (data + data governance), 11 (technical documentation), 13
 * (transparency), 14 (human oversight), 15 (accuracy + robustness)
 * requirements and flags gaps.
 */
import type { GovernanceContext, GovernanceReport } from './types';
export type EuRiskClass = 'unacceptable' | 'high' | 'limited' | 'minimal';
export interface UseCaseSignals {
    /** Used for biometric identification in public spaces? (Art. 5 — unacceptable). */
    biometricPublic?: boolean;
    /** Social scoring by public authorities? (Art. 5). */
    socialScoring?: boolean;
    /** Subliminal manipulation? (Art. 5). */
    subliminal?: boolean;
    /** Annex III sector: critical infrastructure / education / employment /
     *  access to essential services / law enforcement / migration /
     *  administration of justice / democratic processes? */
    annexIII?: boolean;
    /** Interacts directly with natural persons (chatbot, agent)? — limited risk. */
    chatbot?: boolean;
    /** Generates synthetic media (image/audio/video/text deepfakes)? — limited risk. */
    generatesSyntheticMedia?: boolean;
}
export declare function classifyEuAiRisk(signals: UseCaseSignals): EuRiskClass;
export declare function euAiActReport(ctx: GovernanceContext, signals: UseCaseSignals): Promise<GovernanceReport>;
//# sourceMappingURL=eu-ai-act.d.ts.map