import { TestFile, TestResult } from '../../core';
import { Reporter } from './types';
/**
 * JSON reporter - outputs results to a JSON file
 */
export declare class JSONReporter implements Reporter {
    private outputDir;
    private allResults;
    constructor(outputDir: string);
    onTestFileComplete(file: string, testFile: TestFile, results: TestResult[]): void;
    onComplete(allResults: {
        file: string;
        results: TestResult[];
    }[]): void;
}
