/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Progress } from "@nacho-iot/js-tools";
import { FailureDetail } from "./failure-detail.js";
import { Reporter, Stats } from "./reporter.js";
import { TestDescriptor } from "./test-descriptor.js";
/**
 * Reporter that produces plain-text hierarchical output optimized for LLM ingestion.
 *
 * No ANSI codes, no spinners, no box drawing. Failure details are written to individual markdown
 * files under build/failures/.
 */
export declare class MachineReporter implements Reporter {
    #private;
    constructor(progress: Progress);
    beginRun(_name: string, _stats?: Stats, _supportsSuites?: boolean): void;
    beginSuite(name: string[], _stats?: Stats, file?: string): void;
    beginTest(name: string, _stats?: Stats): void;
    beginStep(_name: string): void;
    passTest(_name: string): void;
    failTest(name: string, detail: FailureDetail, descriptor?: TestDescriptor): void;
    endRun(_stats?: Stats): void;
    failRun(detail: FailureDetail): void;
}
//# sourceMappingURL=machine-reporter.d.ts.map