import AbstractListReporter, { checkFilesMap } from './abstract-list.js'; import { CheckRunId, SequenceId } from '../services/abstract-check-runner.js'; type JsonBuilderOptions = { testSessionId?: string; numChecks: number; runLocation: string; checkFilesMap: checkFilesMap; }; export declare class JsonBuilder { testSessionId?: string; numChecks: number; runLocation: string; checkFilesMap: checkFilesMap; hasFilenames: boolean; constructor(options: JsonBuilderOptions); render(): string; } export default class JsonReporter extends AbstractListReporter { onBegin(checks: Array<{ check: any; checkRunId: CheckRunId; sequenceId: SequenceId; }>, testSessionId?: string): void; onEnd(): void; } export {};