/**
 * Session grading - rubric-based behavioral analysis of agent sessions.
 *
 * Reads audit log entries for a session and applies a 5-dimension rubric
 * to score agent behavior:
 *   - Session discipline (20pts)
 *   - Discovery efficiency (20pts)
 *   - Task hygiene (20pts)
 *   - Error protocol (20pts)
 *   - Progressive disclosure use (20pts)
 *
 * @task T4916
 */
export interface DimensionScore {
    score: number;
    max: number;
    evidence: string[];
}
export interface GradeResult {
    sessionId: string;
    taskId?: string;
    totalScore: number;
    maxScore: number;
    dimensions: {
        sessionDiscipline: DimensionScore;
        discoveryEfficiency: DimensionScore;
        taskHygiene: DimensionScore;
        errorProtocol: DimensionScore;
        disclosureUse: DimensionScore;
    };
    flags: string[];
    timestamp: string;
    entryCount: number;
}
/**
 * Grade a session by sessionId using the 5-dimension behavioral rubric.
 */
export declare function gradeSession(sessionId: string, cwd?: string): Promise<GradeResult>;
/** Read past grade results from .cleo/metrics/GRADES.jsonl */
export declare function readGrades(sessionId?: string, cwd?: string): Promise<GradeResult[]>;
//# sourceMappingURL=session-grade.d.ts.map