export interface CriterionResult { criterion: string; passed: boolean; reason: string; } export interface EvaluationResult { overall: boolean; criteria: CriterionResult[]; } export interface BatchResult { file: string; result: EvaluationResult; } export declare class ResultFormatter { formatConsole(result: EvaluationResult): string; formatBatchResults(batchResults: BatchResult[]): string; }