/**
 * Test Reporter
 *
 * Generates and formats test execution reports.
 * Reports are saved in .mycontext/test-reports/
 */
import { TestReport, TestExecutionResult, TestMission } from "../types/flow-testing";
export declare class TestReporter {
    private projectPath;
    private reportsDir;
    constructor(projectPath: string);
    /**
     * Generate a report from test execution
     */
    generateReport(execution: TestExecutionResult, mission?: TestMission): Promise<TestReport>;
    /**
     * Save report to disk
     */
    private saveReport;
    /**
     * Get a report by execution ID
     */
    getReport(executionId: string): Promise<TestReport | null>;
    /**
     * Format report as text
     */
    formatReport(report: TestReport, options?: {
        includeScreenshots?: boolean;
    }): Promise<string>;
    /**
     * Generate insights from execution
     */
    private generateInsights;
    /**
     * Generate recommendations
     */
    private generateRecommendations;
    /**
     * Generate summary report for multiple executions
     */
    generateSummaryReport(executionIds: string[]): Promise<{
        totalTests: number;
        passed: number;
        failed: number;
        errors: number;
        averageDuration: number;
        reports: TestReport[];
    }>;
    /**
     * Console log a report with colors
     */
    printReport(report: TestReport): void;
}
//# sourceMappingURL=test-reporter.d.ts.map