///
import type { RuleId, TestcaseResult } from '@acot/types';
import type { DocResult } from './doc-result';
export declare type DocReporterConfig = {
origin: string;
color: boolean;
stdout: NodeJS.WritableStream;
stderr: NodeJS.WritableStream;
};
export declare class DocReporter {
private _stdout;
private _config;
private _chalk;
constructor(config?: Partial);
onTestcaseComplete(path: string, _id: RuleId, results: TestcaseResult[]): Promise;
onComplete(result: DocResult): Promise;
}