import { type PackageResult, BaseReporter } from './reporter.js';
import { type IStateTracker } from './state/state-tracker.js';
export interface SimpleReporterOptions {
    alwaysShowLogs: boolean;
    /** Message shown on success. Default: "Completed!" */
    successMessage?: string;
    /** Message shown on failure. Default: "Failed!" */
    failureMessage?: string;
}
/**
 * Reporter for single-package execution.
 * Prints logs and pass/fail inline, reads failure state from the tracker.
 */
export declare class SimpleReporter extends BaseReporter {
    private _state;
    private _alwaysShowLogs;
    private _successMessage;
    private _failureMessage;
    constructor(state: IStateTracker, options: SimpleReporterOptions);
    onPackageResult(result: PackageResult): void;
    stopAsync(): Promise<void>;
}
//# sourceMappingURL=simple-reporter.d.ts.map