"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildJourneyFromOptions = exports.buildJourneyObjectForApi = exports.parseMobilePlatform = exports.prepareReusableVersionedEntityForUpdate = exports.prepareVersionedEntityForUpdate = exports.composeOutputVariables = exports.composeInputVariables = exports.buildPrimaryFlowForChunk = exports.buildFlowObjectForApi = exports.normalizeAndValidate = exports.extractInputVariablesSimple = exports.extractInputVariables = exports.extractOutputVariables = exports.MAX_SELECTOR_ATTRIBUTE_LENGTH = exports.sanitizeSelectors = exports.isPrimaryFlowChunk = exports.isReusableFlowChunk = exports.chunkToMablscript = exports.chunkStepsByReusableFlows = exports.saveSimpleTest = exports.saveTest = void 0;
__exportStar(require("./type-utils"), exports);
__exportStar(require("./common"), exports);
__exportStar(require("./domUtils"), exports);
__exportStar(require("./variable-utils"), exports);
__exportStar(require("./variable-names-util"), exports);
__exportStar(require("./mablscript-step-types"), exports);
__exportStar(require("./step-type-utils"), exports);
__exportStar(require("./step-execution-types"), exports);
__exportStar(require("./stepCapture-types"), exports);
__exportStar(require("./stepExecution"), exports);
__exportStar(require("./mablscript/humanize"), exports);
__exportStar(require("./mablscript/mablscript-types"), exports);
__exportStar(require("./mablscript/mablscript-utils"), exports);
__exportStar(require("./mablscript/flowstep-types"), exports);
__exportStar(require("./mablscript/snippetUtils"), exports);
__exportStar(require("./mablscript/stepSerialization"), exports);
__exportStar(require("./mablscript/assertionUtil"), exports);
__exportStar(require("./mablscript/email"), exports);
__exportStar(require("./mablscript/location"), exports);
__exportStar(require("./mablscript/FlowValidation"), exports);
__exportStar(require("./mablscript/FlowValidationClass"), exports);
__exportStar(require("./mablscript/FlowValidationConditionals"), exports);
__exportStar(require("./mablscript/FlowValidationDragDrop"), exports);
__exportStar(require("./mablscript/MablscriptImporter"), exports);
__exportStar(require("./mablscript/MablscriptImporterUtil"), exports);
__exportStar(require("./mablscript/canonical"), exports);
__exportStar(require("./mablscript/extended"), exports);
__exportStar(require("./generation-types"), exports);
var saveTest_1 = require("../generation/test-save/saveTest");
Object.defineProperty(exports, "saveTest", { enumerable: true, get: function () { return saveTest_1.saveTest; } });
Object.defineProperty(exports, "saveSimpleTest", { enumerable: true, get: function () { return saveTest_1.saveSimpleTest; } });
var stepProcessing_1 = require("../generation/test-save/stepProcessing");
Object.defineProperty(exports, "chunkStepsByReusableFlows", { enumerable: true, get: function () { return stepProcessing_1.chunkStepsByReusableFlows; } });
Object.defineProperty(exports, "chunkToMablscript", { enumerable: true, get: function () { return stepProcessing_1.chunkToMablscript; } });
Object.defineProperty(exports, "isReusableFlowChunk", { enumerable: true, get: function () { return stepProcessing_1.isReusableFlowChunk; } });
Object.defineProperty(exports, "isPrimaryFlowChunk", { enumerable: true, get: function () { return stepProcessing_1.isPrimaryFlowChunk; } });
Object.defineProperty(exports, "sanitizeSelectors", { enumerable: true, get: function () { return stepProcessing_1.sanitizeSelectors; } });
Object.defineProperty(exports, "MAX_SELECTOR_ATTRIBUTE_LENGTH", { enumerable: true, get: function () { return stepProcessing_1.MAX_SELECTOR_ATTRIBUTE_LENGTH; } });
Object.defineProperty(exports, "extractOutputVariables", { enumerable: true, get: function () { return stepProcessing_1.extractOutputVariables; } });
Object.defineProperty(exports, "extractInputVariables", { enumerable: true, get: function () { return stepProcessing_1.extractInputVariables; } });
Object.defineProperty(exports, "extractInputVariablesSimple", { enumerable: true, get: function () { return stepProcessing_1.extractInputVariablesSimple; } });
Object.defineProperty(exports, "normalizeAndValidate", { enumerable: true, get: function () { return stepProcessing_1.normalizeAndValidate; } });
var builders_1 = require("../generation/test-save/builders");
Object.defineProperty(exports, "buildFlowObjectForApi", { enumerable: true, get: function () { return builders_1.buildFlowObjectForApi; } });
Object.defineProperty(exports, "buildPrimaryFlowForChunk", { enumerable: true, get: function () { return builders_1.buildPrimaryFlowForChunk; } });
Object.defineProperty(exports, "composeInputVariables", { enumerable: true, get: function () { return builders_1.composeInputVariables; } });
Object.defineProperty(exports, "composeOutputVariables", { enumerable: true, get: function () { return builders_1.composeOutputVariables; } });
Object.defineProperty(exports, "prepareVersionedEntityForUpdate", { enumerable: true, get: function () { return builders_1.prepareVersionedEntityForUpdate; } });
Object.defineProperty(exports, "prepareReusableVersionedEntityForUpdate", { enumerable: true, get: function () { return builders_1.prepareReusableVersionedEntityForUpdate; } });
Object.defineProperty(exports, "parseMobilePlatform", { enumerable: true, get: function () { return builders_1.parseMobilePlatform; } });
Object.defineProperty(exports, "buildJourneyObjectForApi", { enumerable: true, get: function () { return builders_1.buildJourneyObjectForApi; } });
Object.defineProperty(exports, "buildJourneyFromOptions", { enumerable: true, get: function () { return builders_1.buildJourneyFromOptions; } });
__exportStar(require("./messages"), exports);
__exportStar(require("./eventMessages"), exports);
__exportStar(require("./actions"), exports);
__exportStar(require("./actionTypes"), exports);
__exportStar(require("./walkthrough"), exports);
__exportStar(require("./pdfUtils"), exports);
__exportStar(require("./keyUtils"), exports);
__exportStar(require("./mobile-constants"), exports);
__exportStar(require("./translateToMablStep"), exports);
__exportStar(require("./capture/translateMablscript"), exports);
__exportStar(require("./capture/elementUtils"), exports);
__exportStar(require("./TestGenerationActions"), exports);
__exportStar(require("./TestGenerationLogger"), exports);
