/**
 * QuietLogger — only errors and step failures.
 *
 * Used with --quiet flag. Suppresses all informational output,
 * showing only errors and failed pipeline steps.
 */
export class QuietLogger {
    debug() {
        /* noop */
    }
    info() {
        /* noop */
    }
    warn() {
        /* noop */
    }
    error(msg) {
        console.error(msg);
    }
    step(name, result) {
        if (result.status === "failed")
            console.error(`❌ ${name}: ${result.error}`);
    }
    section() {
        /* noop */
    }
    table() {
        /* noop */
    }
}
