"use strict";
/**
 * Reporters module - modular organization
 *
 * Reporters are organized into separate files:
 * - ConsoleReporter.ts - Terminal output
 * - JSONReporter.ts - JSON file output
 * - JUnitReporter.ts - JUnit XML output
 * - HTMLReporter.ts - Styled HTML report
 * - types.ts - Shared interfaces
 * - utils.ts - Utility functions
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateHTMLReport = exports.HTMLReporter = exports.generateJUnitXML = exports.JUnitReporter = exports.JSONReporter = exports.ConsoleReporter = exports.formatStepType = exports.escapeHtml = exports.escapeXml = exports.getTimestamp = void 0;
// Utilities
var utils_1 = require("./utils");
Object.defineProperty(exports, "getTimestamp", { enumerable: true, get: function () { return utils_1.getTimestamp; } });
Object.defineProperty(exports, "escapeXml", { enumerable: true, get: function () { return utils_1.escapeXml; } });
Object.defineProperty(exports, "escapeHtml", { enumerable: true, get: function () { return utils_1.escapeHtml; } });
Object.defineProperty(exports, "formatStepType", { enumerable: true, get: function () { return utils_1.formatStepType; } });
// Reporters
var ConsoleReporter_1 = require("./ConsoleReporter");
Object.defineProperty(exports, "ConsoleReporter", { enumerable: true, get: function () { return ConsoleReporter_1.ConsoleReporter; } });
var JSONReporter_1 = require("./JSONReporter");
Object.defineProperty(exports, "JSONReporter", { enumerable: true, get: function () { return JSONReporter_1.JSONReporter; } });
var JUnitReporter_1 = require("./JUnitReporter");
Object.defineProperty(exports, "JUnitReporter", { enumerable: true, get: function () { return JUnitReporter_1.JUnitReporter; } });
Object.defineProperty(exports, "generateJUnitXML", { enumerable: true, get: function () { return JUnitReporter_1.generateJUnitXML; } });
var HTMLReporter_1 = require("./HTMLReporter");
Object.defineProperty(exports, "HTMLReporter", { enumerable: true, get: function () { return HTMLReporter_1.HTMLReporter; } });
Object.defineProperty(exports, "generateHTMLReport", { enumerable: true, get: function () { return HTMLReporter_1.generateHTMLReport; } });
