/**
 * Element-specific rating breakdown interfaces.
 * Each element type can extend the base RatingBreakdown with specific metrics.
 */
import { RatingBreakdown } from './IElement.js';
export interface PersonaRatingBreakdown extends RatingBreakdown {
    characterConsistency: number;
    responseQuality: number;
    adaptability: number;
    personalityDepth: number;
    engagement: number;
}
export interface SkillRatingBreakdown extends RatingBreakdown {
    accuracy: number;
    speed: number;
    coverage: number;
    precision: number;
    errorHandling: number;
}
export interface TemplateRatingBreakdown extends RatingBreakdown {
    flexibility: number;
    outputQuality: number;
    easeOfUse: number;
    completeness: number;
    clarity: number;
}
export interface AgentRatingBreakdown extends RatingBreakdown {
    goalAchievement: number;
    decisionQuality: number;
    autonomyAppropriate: number;
    riskManagement: number;
    taskPrioritization: number;
    contextAwareness: number;
}
export interface MemoryRatingBreakdown extends RatingBreakdown {
    relevance: number;
    accuracy: number;
    recallSpeed: number;
    contextRetention: number;
    storageEfficiency: number;
}
export interface EnsembleRatingBreakdown extends RatingBreakdown {
    coordination: number;
    synergyEffect: number;
    conflictResolution: number;
    loadBalancing: number;
    cohesion: number;
}
//# sourceMappingURL=RatingBreakdowns.d.ts.map