export type RiskCategory = 'unacceptable' | 'high' | 'limited' | 'minimal';
export interface EUAIActArticle {
    article: number;
    title: string;
    description: string;
    aeoessMapping: string;
    complianceStatus: 'full' | 'partial' | 'manual_required';
}
export interface ComplianceProfile {
    agentId: string;
    did: string;
    riskCategory: RiskCategory;
    assessmentDate: string;
    articles: EUAIActArticle[];
    floorVersion: string;
    floorAttested: boolean;
    transparencyDisclosure: TransparencyDisclosure;
    score: number;
}
export interface TransparencyDisclosure {
    isAIAgent: true;
    agentName: string;
    operatorName: string;
    capabilities: string[];
    limitations: string[];
    humanOversightMechanism: string;
    contactInfo?: string;
}
export interface EUComplianceReport {
    profile: ComplianceProfile;
    generatedAt: string;
    recommendations: string[];
    gaps: EUComplianceGap[];
    signature?: string;
}
export interface EUComplianceGap {
    article: number;
    requirement: string;
    currentState: string;
    remediation: string;
    priority: 'critical' | 'high' | 'medium' | 'low';
}
//# sourceMappingURL=euaiact.d.ts.map