import { BaseReporter } from './reporter.js';
import { type IStateTracker } from './state/state-tracker.js';
export interface SummaryTableReporterOptions {
    /** Label for successful results in the table. Default: "Passed" */
    successLabel?: string;
    /** Label for failed results in the table. Default: "FAILED" */
    failureLabel?: string;
    /** Verb in the footer, e.g. "tested" in "X tested, Y passed, Z failed". Default: "tested" */
    summaryVerb?: string;
}
/**
 * Prints a final summary table of all results when jobs complete.
 * All output happens in stopAsync().
 */
export declare class SummaryTableReporter extends BaseReporter {
    private _state;
    private _successLabel;
    private _failureLabel;
    private _summaryVerb;
    constructor(state: IStateTracker, options?: SummaryTableReporterOptions);
    stopAsync(): Promise<void>;
}
//# sourceMappingURL=summary-table-reporter.d.ts.map